gdi32.dll没有链接到Code::Blocks
gdi32.dll not linked to Code::Blocks?
我不能在我的程序中使用GetStockObject。显然我没有链接到gdi32.dll。它在system32文件夹中,所以我不明白为什么它不能访问它。我使用Code::Blocks。我知道这是个愚蠢的问题,但我真的不明白它为什么会这样。任何帮助吗?
首先,您需要确保正确包含Windows头文件。确保代码文件的顶部有这一行:
#include <Windows.h>
第二,你需要确保你指示你的链接器链接到Gdi32.dll。Windows SDK(应该与您的IDE一起提供)包含LIB文件,以方便动态链接到系统dll。因此,在IDE中检查项目的属性,并确保链接器引用的是Gdi32.lib
(以及User32.lib
和Kernel32.lib
,它们应该已经存在了)。
相关文章:
- 如何更改输出的位置或光标在输出处,以便在"Code Blocks"中C++
- 从Turbo转移到Code :: Blocks
- wxTimer 在启动时运行.需要在需要时启动它.(wxWidgets, Code::Blocks, C++)
- 在 Code::Blocks 中使用自定义安装目录在 Windows 上链接 SDL-bgi
- 在 Linux Mint 中使用 Code::Blocks 设置C++
- ofstream在极其简单的程序(GCC/Code::Blocks)中首次输出时崩溃
- wxSmith Code::Blocks Hello World errors
- 在 "Code Blocks" IDE 中混合编程语言?
- 在Windows 7(Mingw,Code :: Blocks)下进行编译,以获取Botan Library测试程序
- 使用SimpleSocket使用Code :: Blocks编写的SimpleSocket对C 程序中函数的未定义引
- GLUT 使用 Code::Blocks 编译错误
- Dev-C++和Code::Blocks中的析构函数出错
- 包括Code::Blocks错误中的多个标头
- 在 Windows 8 上使用 Code::Blocks 设置 SFML
- 如何在 Ubuntu 上运行由 Code::Blocks 创建的可执行文件
- 无法使资源编译器与 Code::Blocks 一起使用
- C++ 在 Code::Blocks 中使用 Gdiplus with MinGW 编译器
- wxWidgets,Code::Blocks和wxStyledTextCtrl=对_imp__wxSTCNameStr的
- 如何在wxSmith(Code::Blocks)和wxWidgets中使用Mathplot
- 使用 Code::Blocks / CMake 安装 OpenCV