私はC++で始めたばかりで、修正できないエラーが発生しています。
これまでの私のコードはすべてここにあります(hello worldを機能させることさえできません):
#include "stdafx.h"
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, L"Hello World!",
L"Hello World!",
MB_ICONEXCLAMATION | MB_OK);
return 0;
}
しかし、それを実行しようとすると、このエラーが発生します。
Test.cpp(11):エラーC2373:'WinMain':再定義; さまざまな型修飾子C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ include \ winbase.h(2588):「WinMain」の宣言を参照
WinMainの宣言を見ると、各パラメーターの前に「__in」があることがわかります。それを追加してみましたが、うまくいきませんでした。また、WINAPIをCALLBACKに置き換えてみましたが、それも機能しませんでした。