タイトルのとおりです。次のコードはエラーを示しています。
#include <iostream>
using namespace std;
class link
{
public:
link()
{
num=0;
next=NULL;
}
int num;
link* next;
};
int main() {
link test;
return 0;
}
このコードをコンパイルして
g++ test.cpp -o test
私のg ++バージョンは
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
そして、コンパイラは次のエラーを表示します
test.cpp: In function ‘int main()’:
test.cpp:18:10: error: expected ‘;’ before ‘test’
この「リンク テスト」ステートメントにコメントすると、すべて問題ありません。また、「リンク」を「リンク」などの別の名前に置き換えても、すべて問題ありません。
Visual StudioまたはVCでは、コードは問題ありません....なので、とても混乱しました。