C++ 和 FLTK:从文件加载 PNG 图像

问题描述 投票:0回答:1

我正在尝试加载图像,但出现此错误:

LNK2019: 未解析的外部符号 "public: __thiscall Fl_PNG_Image::Fl_PNG_Image(char const *)" (??0Fl_PNG_Image@@QAE@PBD@Z) 在函数 _main

中引用
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_PNG_Image.H>

int main(int argc, char **argv)
{
    Fl_Window *window = new Fl_Window(1024, 768);

    Fl_PNG_Image *img = new Fl_PNG_Image("С:/src/image.png");
    img->draw(0, 0);

    window->end();
    window->show(argc, argv);

    return Fl::run();
}

附言我在 VS 中添加了 FLTK 头文件和库。其他依赖项还包括 fltk.lib 和 Comctl32.lib。程序在没有图像初始化的情况下工作。

c++ image fltk
1个回答
0
投票

要使用 FLTK 的图像功能,您必须将您的程序与“fltk_image”库链接(除了通常的“fltk”之外)。好像问题是你没有。

© www.soinside.com 2019 - 2024. All rights reserved.