未定义引用 "SetTextColor@8

问题描述 投票:2回答:2

当我在windows下使用g++编译一个c++程序时,我得到了 "undefined reference to `SetTextColor@8'"错误。完整的错误日志在这里 http:/pastebin.comDCwHKkeE我想我缺少一些库文件,但不知道是哪些。请帮助我

g++ compilation mingw linker-errors undefined-reference
2个回答
3
投票

SetTextColor 根据MSDN文档,func是在gdi32.lib中定义的,所以你需要链接到 libgdi32.a 在mingw中。


0
投票

只要链接libgdi32,应该就可以解决了。

g++ -g main.cpp -o main.exe -lgdi32 -lmingw32
© www.soinside.com 2019 - 2024. All rights reserved.