一个很简单的语句:
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后,问题消失。