(C++) libtcod returns 3?
(C++) libtcod returns 3?
我在这里使用指南:http://codeumbra.eu/complete-roguelike-tutorial-using-c-and-libtcod-part-1-setting-up
以下代码将打开一个控制台窗口和一个游戏主窗口。游戏窗口在打开后半秒关闭,然后按控制台窗口上的某个键只会返回 3。
#include "libtcod.hpp"
int main() {
TCODConsole::initRoot(80,50,"libtcod C++ tutorial",false);
while ( !TCODConsole::isWindowClosed() ) {
TCODSystem::checkForEvent(TCOD_EVENT_KEY_PRESS,NULL,NULL);
TCODConsole::root->clear();
TCODConsole::root->putChar(40,25,'@');
TCODConsole::flush();
}
return 0;
}
进程以状态 3(0 分 3 秒)终止
-
我不知道为什么会这样,但显然其他人也有同样的问题。 这在libtcod版本1.5.0,1.5.1和现在的1.5.2中都发生过。 我敢肯定,这不仅仅是版本和兼容性。
到目前为止,我在Windows 7上使用带有libtcod 1.5.2(每晚)的代码::blocks。
我已经在这里工作了几个小时,我对整个编码有点厌倦了。 拜托,堆积之神,帮助我 ;_;
晚上好,我遇到了这个问题,但是通过安装 MingW 并使用此处引用的 libtcod 的 1.52 版本:http://doryen.eptalys.net/forum/index.php?topic=1573.msg8905 (libtcod-1.5.2-gcc47.zip),我能够获取教程步骤 1 中的示例代码(与您的几乎相同)来编译和运行正常。
相关文章:
- CreateWICTextureFromFile returns E_NOINTERFACE
- cl::Event::waitForEvents returns -7 (CL_EXEC_STATUS_ERROR_ F
- vector[0].getPosition() returns 0
- CreateInputLayout returns E_INVALIDARG
- ldap_search_s returns LDAP_OPERATIONS_ERROR
- CreateCompatibleDC(IntPtr.Zero) returns IntPtr.Zero
- glUniformLocation returns -1
- DirectX9 CreateOffscreenPlainSurface returns D3DERR_INVALIDC
- OpenGL glReadPixels returns 0
- gdk_screen_get_default() returns null
- UIAutomation: AddAutomationEventHandler() returns E_INVALIDA
- C++ _snprintf returns -1
- CryptHashData returns ERROR_INVALID_PARAMETER (CAPI)
- FindClass returns null
- QEnableSharedFromThis::sharedFromThis() returns nullptr
- SDL_ttf TTF_OpenFont returns NULL
- QSslSocket and supportsSsl() returns false
- setData returns false for QAbstractProxyModel
- BluetoothGATTSetCharacteristicValue returns E_INVALIDARG or
- (C++) libtcod returns 3?