2

ビジュアルスタジオ2010を使用しています。

シンプルな「hello world」を構築しようとするたびに、常に 2 つのエラーが発生します。

コードは次のとおりです::

#include  <iostream>

 using namespace std;

 int main ()
 {
  cout << "Hello World!";
  return 0;
 }

エラー 2 エラー LNK1120: 1 つの未解決の外部 C:\Users\hershell kurt\Documents\Visual Studio 2010\Projects\test\Release\test.exe テスト

エラー 1 エラー LNK2001: 未解決の外部シンボル _WinMain@16 C:\Users\hershell kurt\Documents\Visual Studio 2010\Projects\test\test\MSVCRT.lib(crtexew.obj) テスト

これを修正するにはどうすればよいですか?

4

3 に答える 3

2

奇妙なことに、私は空のプロジェクトを作成してコードを貼り付けたところですが、問題なく動作します。

プロジェクトをとして作成したことを確認してWin32 Console Applicationから、表示されるウィンドウで[次へ]をクリックして[空のプロジェクト]を選択します。

于 2012-06-09T12:19:57.800 に答える
2

Win32 プロジェクトを作成しましたが、「メイン」関数はありませんが、WinMain です。Google で検索するか、「win32 コンソール アプリケーション」を使用してください。Alanir AlonedawTudorが述べたように。新しいプロジェクトを作成してみますが、win32 プロジェクトの代わりにコンソール アプリケーションを選択してください。

この後、正しくコンパイルされるはずです:)

コンソール アプリケーションで必要な「main」関数とは対照的に、win32 プロジェクトには「WinMain」関数が必要です。通常、win32 プロジェクトは、Windows API に基づく GUI ベースのアプリケーションです。

于 2012-06-09T12:29:55.707 に答える
1

Win32プロジェクトを作成しましたが、「メイン」関数はありませんが、WinMainがあります。Googleで検索するか、「win32コンソールアプリケーション」を使用してください。

于 2012-06-09T12:19:25.833 に答える