使用 CImg 时的 libgdi32.a 库
Posted
技术标签:
【中文标题】使用 CImg 时的 libgdi32.a 库【英文标题】:libgdi32.a library while using CImg 【发布时间】:2016-07-20 15:41:43 【问题描述】:我正在尝试运行我在另一篇 SO 帖子中找到的短代码。但是,我不断收到此错误:
C:\Users\ndeangelis\AppData\Local\Temp\ccK7X4dd.o test.cpp:(.text$_ZN12cimg_library11CImgDisplay5paintEv[_ZN12cimg_library11CImgDisplay5paintEv]+0xb7):未定义对 `__imp_SetDIBitsToDevice' 的引用
在做了一些研究之后,我发现我应该包含 libgdi32.a 库,并且我已经在项目选项->参数->添加库或对象下这样做了。但是错误仍然存在。代码如下:
#include "C:\Users\ndeangelis\Desktop\CImg-1.7.4\CImg.h"
using namespace cimg_library;
int main()
CImg<unsigned char> image("dog.bmp");
image = image.resize(64, 64, -100, -100, 3);
CImgDisplay main_disp(image,"Image resized");
while (!main_disp.is_closed() )
main_disp.wait();
return 0;
谢谢!
【问题讨论】:
是的,它与那个相似,但是正如我所说的,我尝试了建议的解决方案,但没有奏效:/ 我删除了另一个帖子 我用的是dev-c++ 5.11 【参考方案1】:我现在意识到我的错误了! 创建新文件夹时,我选择了错误的类型:应该是空项目!
【讨论】:
以上是关于使用 CImg 时的 libgdi32.a 库的主要内容,如果未能解决你的问题,请参考以下文章