0

Visual Studio 2010 で単純なプロジェクトをデバッグしようとするたびに、2 つのエラーが発生します。

Error   1   error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup   C:\Users\Fighter\Documents\C++\Point\Point\MSVCRTD.lib(crtexe.obj)  Point

Error   2   error LNK1120: 1 unresolved externals   C:\Users\Fighter\Documents\C++\Point\Debug\Point.exe    1   1   Point

これは、VS でプログラムを試すために使用している単純なコードです。

class Point

{
private:
int x;
int y;

};

問題は、これが Code::Blocks ではうまく機能することですが、VS ではこれらのエラーが発生します。

ここで何が問題なのですか。

ありがとう

4

4 に答える 4

2

プログラムが有効であるためには、main() 関数が必要です。

int main(int argc, char* argv[]) 
{
    Point p;
    return 0;
} 
于 2010-12-08T22:08:45.113 に答える
0

コンパイラは、アプリケーションへのエントリ ポイントを定義してほしいと言います。(別名、関数メイン。)

于 2010-12-08T22:08:58.660 に答える
0

main()またはという名前の関数を定義する必要がありますmain(int argc, char **argv)

于 2010-12-08T22:09:03.653 に答える
0

すべての C++ プログラムには、 という関数が必要main()です。次の 2 つの形式のいずれかを取ることができます。

  1. int main()
  2. int main(int argc, char* argv[])

これらのいずれか (おそらく最初のもの) を実装し、再コンパイルします。

于 2010-12-08T22:09:28.437 に答える