【问题标题】:libgdi32.a library while using CImg使用 CImg 时的 libgdi32.a 库
【发布时间】: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

标签: c++ dev-c++ cimg


【解决方案1】:

我现在意识到我的错误了! 创建新文件夹时,我选择了错误的类型:应该是空项目!

【讨论】:

    猜你喜欢
    • 2016-11-26
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多