2

概要: Windows 8 の Visual Studio 2012 で NVIDIA SDK アプリをコンパイルしようとすると、次のエラー メッセージが表示されますFXC : error X3501: 'main': entrypoint not found。私は Windows プログラミングが初めてで、これが何を意味するのか理解しようとしています。

詳細

Multi-View Soft Shadows NVIDIA SDK アプリをコンパイルしようとしています。それをダウンロードした後、vcproj ファイルがありました。これを Windows 8 の Visual Studio 2012 で開いたところ、変換中にいくつかの警告が表示されましたが、プロジェクトは正しく開いているように見えました。

ただし、プロジェクトをビルドすると、次のエラーが発生しますFXC : error X3501: 'main': entrypoint not found

main最初は、アプリケーションに機能がないためではないかと考えました。しかし、その後、一部の Windows アプリケーションでwWinMain置き換えられると思われる を見つけました。mainなので、ソースコードは正しいと思いますが、Visual Studio 2012 で変更が必要な設定があるのか​​もしれません。しかし、そのエラー メッセージを検索しても私の質問には答えられませんでした。そのため、誰かがエラーの原因と、それを修正する方法についてのアドバイスを説明できるかどうか疑問に思っています。

4

2 に答える 2

1

アプリケーションのサブシステムを ([プロジェクト プロパティ] -> [リンカー] -> [システム] -> [サブシステム] で) から に変更する必要があり CONSOLEますWINDOWS。その後、エントリ ポイントが標準 C/C++mainから Windows 固有のに変更されますwWinMain

于 2013-06-18T21:06:19.780 に答える