0

我刚开始学习 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");
}
4

1 回答 1

0

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

于 2013-07-12T12:50:07.023 回答