gdi32.dll没有链接到Code :: Blocks?

时间:2013-05-10 10:08:18

标签: c++ windows winapi codeblocks

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

1 个答案:

答案 0 :(得分:0)

首先,您需要确保正确包含Windows标头。确保您的代码文件位于顶部:

#include <Windows.h>

其次,您需要确保指示链接器链接到Gdi32.dll。 Windows SDK(应该随IDE一起提供)包含LIB文件,以便于动态链接到系统DLL。因此,请在IDE中检查项目的属性,并确保链接器引用Gdi32.lib(以及User32.libKernel32.lib,这应该已经存在)。