C++ WINAPI代码中的链接器错误

C++ WINAPI代码中的链接器错误,c++,c,winapi,C++,C,Winapi,我试图编译下面的代码,但我得到链接器错误。谢谢你告诉我我错过了什么 #include <Windows.h> #pragma comment(lib,"user32.dll") int main() { return MessageBoxA(0,"Message","Warn",0x01); } #包括 #pragma注释(lib,“user32.dll”) int main() { 返回MessageBoxA(0,“消息”,“警告”,0x01); } 致命错误LNK1

我试图编译下面的代码,但我得到链接器错误。谢谢你告诉我我错过了什么

#include <Windows.h>
#pragma comment(lib,"user32.dll")

int main()
{
    return MessageBoxA(0,"Message","Warn",0x01);
}
#包括
#pragma注释(lib,“user32.dll”)
int main()
{
返回MessageBoxA(0,“消息”,“警告”,0x01);
}

致命错误LNK1104:无法打开文件“user32.dll”

由于LIB文件用于在编译时链接dll,MessageBoxA位于user32.dll中,需要user32.LIB才能正确链接。
因此请在#pragma注释中将
user32.dll
更改为
user32.LIB

#pragma注释(lib,“user32.lib”)