Я имею нечетный вопрос с получением libtcod для работы с Visual Studio 2015.Visual Studio 2015 + libtcod - Неожиданный выход
Я все шаги, найденные на этой blog post получить все связаны между собой.
Проблема заключается в том, что во время отладка или запуск внутри Visual Studio приложение всегда будет закрываться при initRoot с кодом выхода 1, никакой другой информации или ошибок.
Запуск произведенного EXE за пределами Visual Studio не имеет никаких проблем - запускается и работает так, как ожидалось!
Единственная информация, которую я мог бы найти связанные с этим был forum post that turned ugly in 2012
я сделал модификацию кода сообщения блога, чтобы включать в себя setCustomFont как хорошо, что ничего не изменится.
Есть ли у кого-нибудь идеи о том, что может происходить?
Код:
#include <cstdio>
#include "libtcod.hpp"
// Hide the console window
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
int main()
{
TCODConsole::setCustomFont("terminal12x12_gs_ro.png", TCOD_FONT_LAYOUT_ASCII_INROW | TCOD_FONT_TYPE_GRAYSCALE);
TCODConsole::initRoot(80, 50, "C++ libtcod tutorial");
TCODConsole::root->printEx(40, 25, TCOD_BKGND_NONE, TCOD_CENTER, "Hello world");
TCODConsole::flush();
TCODConsole::waitForKeypress(true);
return 0;
}