来源(学霸学习网)

From: http://www.tceic.com/k000g07ik87101l69k3195i5.html

undefined reference to 'GetStockObject@4 linker error 的解决办法

最近用 codeblocks 编写程序中出现 undefined reference to ` _GetStockObject@4'| 的错误提示 。

解决办法,右键 project——>Properties 弹出 Project/targets options 对话框, 在 project settings 中选择 Project's build options 弹出 Project build options 对话框 选择 linker settings 标签页,在 Other linker options 中添加 -mwindows 保存即可。

还有其他一种方法就是将 glib32.lib 给添加进来似乎没有作用。

>>#pragma comment(lib,"user32")

>>#pragma comment(lib,"gdi32")

Link: http://www.asm32.net/article_details.aspx?id=7321