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