Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++&;FLTK:从文件加载PNG图像_C++_Image_Fltk - Fatal编程技术网

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

C++ C++&;FLTK:从文件加载PNG图像,c++,image,fltk,C++,Image,Fltk,我正在尝试加载图像,但出现以下错误: LNK2019:未解析的外部符号“public:\u thiscall” Fl_PNG_图像::Fl_PNG_图像(字符常量*)”(??0Fl_PNG_图像@@QAE@PBD@Z) 在函数_main中引用 #包括 #包括 #包括 int main(int argc,字符**argv) { Fl_窗口*窗口=新的Fl_窗口(1024768); Fl_PNG_Image*img=新的Fl_PNG_图像(“С:/src/Image.PNG”); img->draw

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

LNK2019:未解析的外部符号“public:\u thiscall” Fl_PNG_图像::Fl_PNG_图像(字符常量*)”(??0Fl_PNG_图像@@QAE@PBD@Z) 在函数_main中引用

#包括
#包括
#包括
int main(int argc,字符**argv)
{
Fl_窗口*窗口=新的Fl_窗口(1024768);
Fl_PNG_Image*img=新的Fl_PNG_图像(“С:/src/Image.PNG”);
img->draw(0,0);
窗口->结束();
窗口->显示(argc、argv);
返回Fl::run();
}

另外,我在VS中添加了FLTK头文件和lib。其他依赖项还包括FLTK.lib和Comctl32.lib。程序在没有图像初始化的情况下运行。

是否添加了
fltkimages.lib
?文档表明这是必要的:[问题已解决]据我所知,此文档:适用于FLTK v1.1。我使用v1.3,它有单独的文档:其中没有提到其他库。在尝试添加flktimages.lib之后,我得到了10个新的未解决的外部符号错误。然而,旧的错误消失了。经过几次尝试,很明显还需要fltkpng.lib和fltkzlib.lib。如果添加jpg文件,您也需要fltkjpeg.lib。是否添加了
fltkimages.lib
?文档表明这是必要的:[问题已解决]据我所知,此文档:适用于FLTK v1.1。我使用v1.3,它有单独的文档:其中没有提到其他库。在尝试添加flktimages.lib之后,我得到了10个新的未解决的外部符号错误。然而,旧的错误消失了。经过几次尝试,很明显还需要fltkpng.lib和fltkzlib.lib。如果添加jpg文件,还需要fltkjpeg.lib。
#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();
}