C源代碼估計2012用的是C編譯器而不是c++編譯器。
c編譯器標準估算任何時候都不支持變量定義,只能在函數開頭定義。
int i=2的I是在函數的開頭定義的,然後這裏是空的。
或者將文件重命名為cpp文件。