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

gdi32.dll not linked to Code::Blocks?

本文关键字:Code Blocks 链接 dll gdi32      更新时间:2023-10-16

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

首先,您需要确保正确包含Windows头文件。确保代码文件的顶部有这一行:

#include <Windows.h>

第二,你需要确保你指示你的链接器链接到Gdi32.dll。Windows SDK(应该与您的IDE一起提供)包含LIB文件,以方便动态链接到系统dll。因此,在IDE中检查项目的属性,并确保链接器引用的是Gdi32.lib(以及User32.libKernel32.lib,它们应该已经存在了)。