我正在使用Visual Studio 2017,并且为C ++打开了Win32控制台应用程序。我刚刚开始使用C ++ GUI和windows.h以及类似的东西,在本教程中,我输入了以下程序:
#include "stdafx.h"
#include <windows.h>
#include <cstring>
using namespace std;
int WINAPI WinMain(HINSTANCE hINST, HINSTANCE hprevINST, LPSTR args, int ncmdshow)
{
MessageBox(NULL, L"HELLO", L"GUI", MB_OK);
return 0;
}
但是,它不断向我显示这些错误:
函数int __cdecl invoke_main(void) (?invoke_main@@YAHXZ)
中引用的LNK2019无法解析的外部symbol_main
LNK1120 1个未解决的外部
我不知道他们在说什么。我阅读了它们的错误页面,但是程序中没有外部变量。这是怎么回事?我该怎么办?
注意:这不是重复。许多人推荐了另一个答案,但请记住,与简单的消息框GUI程序相比,这是一个复杂的程序。这是我的第一个GUI程序。我只启动了GUI。