問題の説明:
ユーザーに未定義の参照が発生しているCode::Blocks で GDI32 ライブラリを利用しようとしたときに TextOut 関数でエラーが発生したにもかかわらず、混乱が生じています。 windows.h ヘッダーにアクセスできること。彼らは、GDI32 ライブラリとのリンクに関するガイダンスを求めています。
回答:
GDI32 ライブラリはインストールする必要があるという概念に反して、すでにシステムに存在しています。 。通常、コンパイラにはシステム ライブラリ用のインポート ライブラリが含まれており、これによりプログラムとシステム上のライブラリ間の接続が確立されます。そうでない場合は、Microsoft Windows Platform SDK をダウンロードしてインポート ライブラリを入手できます。
GDI32 とのリンク:
GDI32 ライブラリとリンクするには、次の手順に従ってください:
あるいは、ライブラリの完全名 libgdi32.a を指定することもできますが、それ以上の利点はありません。エラーが解決しない場合は、ライブラリへのフル パスを指定するか、Microsoft Visual C の場合は gdi32.lib などの正しいライブラリ名を指定してみてください。
プロジェクトのすぐ近くにないライブラリの場合は、「. ..」ボタンをクリックして、ライブラリのパス名を参照して選択します。
以上がWindows.h が含まれているにもかかわらず、Code::Blocks プロジェクトに TextOut への未定義の参照が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。