这是结构体里面不识别"//"注释还是怎么着?
- C/C++ code
struct Log_Stu{ double corr; double obj[3];};struct OutPut_Stu{ double *itpS; double sgm; int nIter; double *logs_corr; //double *logs_obj; };int main(){}
这样就会报错:"end of file found before the left brac..."什么的。而把这行去掉或者用"/* */"注释掉就没有问题了。在结构体中不能用"//"注释么????
[解决办法]
VS2008编译无问题。
[解决办法]
把这行删除重新敲一下,可能是拷贝来的里面有些不可见的字符
[解决办法]
没问题
[解决办法]
确保没有不可见字符哦
[解决办法]
//是c++风格的注释,如果是老的c编译器是有可能不认
[解决办法]
vc6.0运行没有问题
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。
[解决办法]
vs2010?
应该不会有这种bug
重新写个文件,别的代码都没有
- C/C++ code
struct A{ //};int main(){ return 0;}
[解决办法]
明显编译器太老不认C++注释。
[解决办法]
可以的,楼主,我亲测了!