C++ C++;代码仅在程序从终端运行时执行
我有一个奇怪的错误,似乎只有当程序没有从终端执行时才会发生。以下是我的项目: 看看函数。出于某种原因,当我从终端运行程序时,一切正常,应用程序存在,但当我将其作为GUI程序运行时,应用程序不会退出。我想不出为什么。先谢谢你,呃 编辑:为没有添加食人魔标签和没有发布按键功能而道歉,这里是:C++ C++;代码仅在程序从终端运行时执行,c++,ogre,C++,Ogre,我有一个奇怪的错误,似乎只有当程序没有从终端执行时才会发生。以下是我的项目: 看看函数。出于某种原因,当我从终端运行程序时,一切正常,应用程序存在,但当我将其作为GUI程序运行时,应用程序不会退出。我想不出为什么。先谢谢你,呃 编辑:为没有添加食人魔标签和没有发布按键功能而道歉,这里是: void Troll::State::keyPressed(const OIS::KeyEvent& event){ if(event.key == OIS::KC_Q) {
void Troll::State::keyPressed(const OIS::KeyEvent& event){
if(event.key == OIS::KC_Q) {
mCreator->stop();
};
};
我还尝试添加文件输出来测试它:
void Troll::State::keyPressed(const OIS::KeyEvent& event){
std::cout << "Q was pressed" << std::endl;
std::fstream file("log");
file << "Q was pressed";
file.close();
if(event.key == OIS::KC_Q) {
mCreator->stop();
};
};
void Troll::State::keyPressed(const OIS::KeyEvent&event){
std::cout原来是IDE导致了问题,谢谢你的帮助,呃:)原来是IDE导致了问题,谢谢你的帮助,呃:)对不起,我帮不上忙,但是可能添加食人魔标签会引起正确的人的注意。你能复制/粘贴按键()
definition here?也许GUI框架有自己的KeyEvent处理程序来获取密钥?您使用的是哪个GUI框架?以及如何通知按键?我使用的不是GUI框架,只是一个输入系统。但我最近发现问题是由我的IDE引起的。我应该将其放在答案中并标记为正确吗?对不起,没办法,但也许添加食人魔标签会引起正确的人的注意。你能复制/粘贴keyPressed()吗
definition here?也许GUI框架有自己的KeyEvent处理程序来获取密钥?您使用的是哪种GUI框架?以及如何通知按键?我使用的不是GUI框架,只是一个输入系统。但我最近发现问题是由我的IDE引起的。我是否应该将其放在答案中并将其标记为正确?