一個很簡單的語句:
for (int i=0;i<10;i++)
{
...
}
在使用英特爾編譯器的時候卻出錯,提示:expected an expression 和 identifier "i" is undefined。這看上去很奇怪。

後來比較在linux使用英特爾編譯器時候是用的編譯選項,得知,應該是少了std=c99。在visual studio中,則也可以通過方法來設定成C99标準。具體标準,在之前的編譯選項中有叙述。
果然,設定成支援C99後,問題消失。
一個很簡單的語句:
for (int i=0;i<10;i++)
{
...
}
在使用英特爾編譯器的時候卻出錯,提示:expected an expression 和 identifier "i" is undefined。這看上去很奇怪。
後來比較在linux使用英特爾編譯器時候是用的編譯選項,得知,應該是少了std=c99。在visual studio中,則也可以通過方法來設定成C99标準。具體标準,在之前的編譯選項中有叙述。
果然,設定成支援C99後,問題消失。