Visual C ++ 2010 Express中的幻像语法错误

时间:2013-07-09 13:44:58

标签: visual-studio-2010 visual-c++ syntax-error

我刚开始学习C ++,我在Visual C ++ 2010 Express中遇到了奇怪的“幻影”语法错误。

在看似随机的代码片段下面有红线,当我将光标悬停在它们上面时,它会显示看起来毫无意义的错误。但是,当我点击F5时,程序会编译并成功运行。

这样学习C ++很难,因为我无法快速区分真正的语法错误和“虚假”错误。

语法错误:

http://i.stack.imgur.com/O0UbD.png

该计划:

#include <iostream>
#include "conio.h"
#include "windows.h"

class test2
{
    public:
    int i;
};
class testc
{
    public:
    test2 hi;
};

int main()
{
    testc hello;
    hello.hi.i = 23;
    std::cout << hello.hi.i << "\n";
    system("pause");
}

1 个答案:

答案 0 :(得分:0)

我重新安装了整个Visual Studio,而不仅仅是Visual C ++。现在它正常工作。