C++ 使用VS2019构建工具(cl命令)编译win32官方示例_wWinMain@16错误,我如何修复它?

C++ 使用VS2019构建工具(cl命令)编译win32官方示例_wWinMain@16错误,我如何修复它?,c++,windows,winapi,C++,Windows,Winapi,我正在尝试使用中的确切代码渲染窗口 我不确定是否有错误“_wWinMain@16“是指第16行代码 doing.obj : error LNK2019: unresolved external symbol __imp__GetMessageW@16 refe renced in function _wWinMain@16 doing.obj : error LNK2019: unresolved external symbol __imp__TranslateMessage@4 referen

我正在尝试使用中的确切代码渲染窗口

我不确定是否有错误“_wWinMain@16“是指第16行代码

doing.obj : error LNK2019: unresolved external symbol __imp__GetMessageW@16 refe
renced in function _wWinMain@16
doing.obj : error LNK2019: unresolved external symbol __imp__TranslateMessage@4
referenced in function _wWinMain@16
doing.obj : error LNK2019: unresolved external symbol __imp__DispatchMessageW@4
referenced in function _wWinMain@16
那是

wc.lpfnWndProc   = WindowProc;
这是WindowProc的声明

LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
我在Windows7SP1上使用vs2019构建工具


我缺少什么?

user32。正如@dxiv所指出的,需要lib
链接

您可以尝试以下命令行:

cl test.cpp /link /subsystem:windows user32.lib

16与代码行无关,此错误意味着无论出于何种原因,链接器都找不到WinMain本身。当链接器运行时,代码已经编译完毕,输入行几乎毫无意义。显示WinMain是如何声明的。文档中提到它需要链接到
user32.lib
,其他的也一样。引用的错误表明
.lib
未链接,导致无法解析外部。