Я пытаюсь нарисовать xpm-файл в программе на C++ с FLTK.FLTK draw pixmap дает segfault
Вот код
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include "image.xpm"
#include <FL/Fl_Pixmap.H>
#include <FL/fl_draw.H>
#include <FL/Fl_Image.H>
int main(int argc, char ** argv)
{
Fl_Window *window = new Fl_Window(800,650);
Fl_Pixmap pix(XFACE);
pix.draw(200,200);
window->end();
window->show(argc,argv);
return Fl::run();
}
XFACE является объект XPM внутри "image.xpm"
Но я получаю ошибку сегментации на линии pix.draw().
Что вызывает это?
Все? Ничего? Честно говоря, на данный момент невозможно ответить на ваш вопрос. По крайней мере, отредактируйте свой вопрос, чтобы включить 'XPM', или, по крайней мере, начало и конец' XPM'. –
Напишите SSCCE, пожалуйста (http://sscce.org/) или, по крайней мере, создайте веб-пасту где-нибудь, содержащую полный вывод ошибки ... Мое первое предположение - у вас либо нет действительного контекста FLTK, поэтому Fl_Pixmap делает не знаю, куда сделать себя, или XPM недействителен ... – DejanLekic
ОК, я отредактировал. – Gonzo