这是结构体里面不识别"//"注释还是如何着
这是结构体里面不识别"//"注释还是怎么着?
这样就会报错:"end of file found before the left brac..."什么的。而把这行去掉或者用"/* */"注释掉就没有问题了。在结构体中不能用"//"注释么????
------解决方案--------------------
VS2008编译无问题。
------解决方案--------------------
把这行删除重新敲一下,可能是拷贝来的里面有些不可见的字符
------解决方案--------------------
没问题
------解决方案--------------------
确保没有不可见字符哦
------解决方案--------------------
//是c++风格的注释,如果是老的c编译器是有可能不认
------解决方案--------------------
vc6.0运行没有问题
------解决方案--------------------
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。
------解决方案--------------------
vs2010?
应该不会有这种bug
重新写个文件,别的代码都没有
- 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++注释。
------解决方案--------------------
可以的,楼主,我亲测了!