我不能在我的程序中使用 GetStockObject 。好像我没有链接到gdi32.dll。它在system32文件夹中,所以我不明白为什么它无法访问它。我正在使用Code :: Blocks。我知道这是一个愚蠢的问题,但我真的不明白为什么这样做。有什么帮助吗?
答案 0 :(得分:0)
首先,您需要确保正确包含Windows标头。确保您的代码文件位于顶部:
#include <Windows.h>
其次,您需要确保指示链接器链接到Gdi32.dll。 Windows SDK(应该随IDE一起提供)包含LIB文件,以便于动态链接到系统DLL。因此,请在IDE中检查项目的属性,并确保链接器引用Gdi32.lib
(以及User32.lib
和Kernel32.lib
,这应该已经存在)。