2013-05-10 85 views
0

我不能在我的程序中使用GetStockObject。 Apperently我没有链接到gdi32.dll。它在system32文件夹中,所以我不明白它为什么无法访问它。我使用的是Code :: Blocks。我知道这是一个愚蠢的问题,但我真的不知道它为什么这样做。任何帮助?gdi32.dll没有链接到Code :: Blocks?

回答

0

首先,您需要确保正确包含Windows标头。请确保您的代码文件中有这条线在顶部:

#include <Windows.h> 

其次,你需要确保你指导你的连接器链接到gdi32.dll里面。 Windows SDK(应该与IDE一起提供)包含LIB文件,以便动态链接到系统DLL。因此,请在您的IDE中检查项目的属性,并确保链接器引用的是Gdi32.lib(和User32.libKernel32.lib,它们应该已经存在)。