以下のようなコードを書いたところ、エラーメッセージがでてしまい、
直したいのですが解決できずにいます。
コンパイルはできていますし、メッセージボックスも表示されます。
にもかかわらず、エラーメッセージが表示され、WinMainの下に赤く波線が表示される状態です。
詳しい方がいらっしゃいましたら、
教えていただけないでしょうか。
よろしくお願いします。
エラーメッセージ
expected a ';'(3, 12) <error-type>WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmdLine, int showCmd)
該当のソースコード
#include <windows.h> int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmdLine, int showCmd) { MessageBox(NULL, "Hello world.", "Message!!", MB_OK); return 0; }
c_cpp_properties.jsonの設定(Windowsの部分を抜粋)
{ "name": "Win32", "includePath": [ "${workspaceFolder}", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../include/c++/7.3.0", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../include/c++/7.3.0/x86_64-w64-mingw32", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../include/c++/7.3.0/backward", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/include", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../include", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/include-fixed", "C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/include" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE", "__cdecl=__attribute__((__cdecl__))" ], "intelliSenseMode": "clang-x64", "browse": { "path": [ "${workspaceFolder}" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" }, "cStandard": "c11", "cppStandard": "c++17" }
補足情報
OS : Windows10 HOME バージョン1709
VSCode : バージョン1.22.2
GCC/G++ : 7.3.0
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。