Корень libtcod портит

Каждый раз, когда я запускаю это, окно немедленно закрывается и возвращает 3

#include "libtcod.hpp"

int main() {
    TCODConsole::initRoot(80,50, "j", false);
    while ( !TCODConsole::isWindowClosed() ) {
        TCODSystem::checkForEvent(TCOD_EVENT_KEY_PRESS,NULL,NULL);
        TCODConsole::root->clear();
        TCODConsole::root->putChar(40,25,'@');
        TCODConsole::flush();
    }
    return 0;
}

person user2103959    schedule 06.03.2013    source источник
comment
Попробуйте запустить свою программу в отладчике, чтобы увидеть, какая функция завершает процесс.   -  person Some programmer dude    schedule 06.03.2013
comment
Это функция root-›clear. И если я уберу это, то это будет функция root-›putChar, которая испортит   -  person user2103959    schedule 07.03.2013


Ответы (1)


Я не вижу ничего плохого в самом коде. Вы захотите проверить, правильно ли настроен ваш компоновщик.

Дополнительно смотрите здесь:

http://codeumbra.eu/complete-roguelike-tutorial-using-c-and-libtcod-part-1-setting-up

Для объяснения и краткого руководства.

person Graham Fielding    schedule 11.11.2013