C アプリケーションをビルドするときに、次のエラーが発生する場合があります:
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
このエラーは通常、次の条件が満たされていません:
この問題を解決するには、次の手順に従ってください。手順:
プロジェクトのソース コードに main() という関数が含まれていることを確認します。この関数はプログラムのエントリ ポイントとして機能し、次のように定義する必要があります:
int main(int argc, char** argv) { // Your program logic goes here return 0; }
プロジェクトのリンカー設定をチェックして、メイン モジュールから main() 関数にアクセスできることを確認してください。 Visual Studio で、
main() の定義を含むライブラリがプロジェクトのリンカー設定に含まれていることを確認します。これは次の場所にあります:
#include "windows.h" int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) { MessageBox(NULL, _T("Hello, world!"), _T("My Application"), MB_OK); return 0; }
注: この例では、WinMain( ) 関数は、Windows アプリケーションのエントリ ポイントです。
以上がC アプリケーションで「エラー LNK2019 未解決の外部シンボル _main」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。