質問

gccでコンパイルすると、次のリンカエラーが発生します:

undefined reference to `SetStretchBltMode@8' 
undefined reference to `StretchDIBits@52' 
undefined reference to `SetDIBitsToDevi

これらの関数はWindowsライブラリで定義されていますか?

もしそうならそれらはVistaにインストールされていますか、それとも私はそれらをインストールする必要がありますか、もしそうならどこでダウンロードできますか。

ありがとう

役に立ちましたか?

解決

あなたがずっと前に問題を解決したことは知っていますが、参考のために、g ++を-mwindowsで実行できれば、gdi32.dllとcomdlg32.dllをバイナリに自動的にリンクできるはずです。

このページには、MinGW上のWin32のチュートリアルがあります

他のヒント

わかりました-これを解決しました:

libgdi32.aにはmingwが付属しています。

g ++コマンドに-lgdi32を追加する必要があります!

ming ++ / libへのパスがg ++にも提供されていることを確認してください。例:-Lc:/ mingw / lib

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top