使用gcc编译时,我收到了folling链接器错误:
undefined reference to `SetStretchBltMode@8'
undefined reference to `StretchDIBits@52'
undefined reference to `SetDIBitsToDevi
这些函数是否在windows libs中定义?
如果是这样的话,他们会安装Vista,或者我是否需要安装它们?如果是的话,我可以在哪里下载它们。
由于
答案 0 :(得分:2)
好的 - 解决了这个问题:
libgdi32.a附带了mingw。
您需要将-lgdi32添加到g ++命令中!
确保mingw / lib的路径也提供给g ++,例如:-Lc:/ mingw / lib
答案 1 :(得分:1)
我知道你很久以前就解决了你的问题,但是为了参考,我认为你应该能够用-mwindows
运行g ++,并且会自动将gdi32.dll和comdlg32.dll与你的二进制文件链接起来。
This page在MinGW上有Win32的教程