• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WIN32APIとかC++のコンパイルについて)

WIN32APIとC++のコンパイルでメッセージボックス表示のプログラムソースをコンパイルする方法

このQ&Aのポイント
  • WIN32APIとC++のコンパイルでメッセージボックス表示のプログラムソースをコンパイルする方法を教えてください。
  • コピペしたプログラムソースをコンパイルする際に、未解決の外部シンボル __imp__MessageBoxA@16 が関数_WinMain@16で参照されました。
  • どのようにすればこのエラーを解決できますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>wintest1.obj : error LNK2019: 未解決の外部シンボル __imp__MessageBoxA@16 が関数 >_WinMain@16 で参照されました。 >wintest1.exe : fatal error LNK1120: 外部参照 1 が未解決です。 >と、怒られてしまったのですが、どの様にすればいいのでしょうか? リンク時にライブラリも指定してください。 MSDNによると… >Minimum DLL Version:user32.dll >Header:Declared in Winuser.h, include Windows.h >Import library:User32.lib >Minimum operating systems:Windows 95, Windows NT 3.1 >Unicode:Implemented as ANSI and Unicode versions. とのことなので、User32.libもリンクする必要があります。

glarelance
質問者

お礼

リンクってのがよく分んなかったんですが。 cl wintest1.c User32.lib ってしたら出来ました。 ありがとうございました。

関連するQ&A