Почему моя программа отказывает, если она не помещается в дисплей?

Я раньше делал программы для моих электронных чернил PocketBook с помощью SDK из http://pbsdk.vlasovsoft.net/ на Ubuntu 12.04 на 32 бита, и это работало отлично. Недавно я перешел к 14,04 64 битам.

Я использую gcc с -m32 опция для компиляции для эмулятора, который, о чем этот вопрос. Я провел целый день, борясь с ld и заставляя компилятор работать. Наконец, мои программы, казалось, скомпилировали, но когда я выполнил их, они просто отказали с segmentation fault (core dumped). Позже я узнал, что программа отказывает на любой экранной функции рисования. Эмулятор делает окно с размерами 600x800 и мое использование дисплея портативного компьютера 1366x768. Это не была без проблем на Ubuntu 12.04, но это, кажется, проблема здесь. Если я говорю эмулятору поворачивать окно 90 градусов, это не отказывает. Я присоединил другой дисплей с размерами 1600x1200, и он не отказывает.Что мне делать?

Все работает хорошее с Xfce.

Если Вы комментируете FullUpdate() строка это не откажет.


#include "inkview.h"

int main_handler(int type, int par1, int par2)
{
    ClearScreen(); //Doesn't draw to screen, only buffer
    FullUpdate(); //Draws to screen
    return 0;
}

int main(int argc, char **argv)
{
    InkViewMain(main_handler);
    return 0;
}

Выводы:


Gtk-Message: Failed to load module "overlay-scrollbar"
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
** Message: Command 501 selected

Segmentation fault (core dumped)

Возможно, это должно сделать что-то с overlay-scrollbar?

1
задан 11 May 2014 в 10:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: