这是结构体里面不识别"//"注释还是如何着

这是结构体里面不识别"//"注释还是怎么着?
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++注释。
------解决方案--------------------
可以的,楼主,我亲测了!