4

次のコードをコンパイルしようとしていますが、リンカー エラーが発生します。私が欠けているものを教えていただきありがとうございます。

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

int main()
{
    return MessageBoxA(0,"Message","Warn",0x01);
}

fatal error LNK1104: cannot open file 'user32.dll'

4

1 に答える 1

4

LIB ファイルはコンパイル時に DLL にリンクするために使用されるため、MessageBoxA は user32.dll に存在し、適切なリンクには user32.lib が必要です。#pragma comment のように
変更user32.dllしますuser32.lib

#pragma comment(lib,"user32.lib")

于 2012-08-23T16:33:55.367 に答える