zcf_13007232878 发表于 2021-4-10 22:55:45

按下键盘后,osg图形卡死

编译过后,能正常运行场景图形,鼠标也能旋转和拖拽图形,但按下键盘后,图形开始卡死,esc键不能推出场景,鼠标也不能控制图形了,输入法什么也都是英文状态。
程序也是最基本的程序,环境osg3.4.1+vs2017debug x64

include<osgViewer/Viewer>
#include<osgDB/ReadFile>
#include <Windows.h>

int main(int argc, char **argv)
{
        osgViewer::Viewer viewer;
        viewer.setSceneData(osgDB::readNodeFile("cow.osg"));
        return viewer.run();
       
}

JingTianWen 发表于 2021-4-13 09:32:29

按下的什么键?什么键都卡死?会调试程序吗?

zcf_13007232878 发表于 2021-4-15 10:36:49

JingTianWen 发表于 2021-4-13 09:32
按下的什么键?什么键都卡死?会调试程序吗?

不管什么键都会卡死,只有启动任务管理器才能关闭,运行一个最简单的程序,cow.osg能显示出来,esc键退出不了程序,运行之后第一时间是可以进行鼠标操作的,但是只要按下了键盘,任意一个,什么键都是,鼠标也操作不了图形了,只能用任务管理器关闭了。很头疼。

zcf_13007232878 发表于 2021-4-15 15:31:17

JingTianWen 发表于 2021-4-13 09:32
按下的什么键?什么键都卡死?会调试程序吗?

我想我找到问题的关键了,反正是解决了一些吧。我在虚拟机里试了一下,很ok,键盘操作不会卡死了,所以应该是某种软件起的冲突吧,之前我们实验室三个人都是同样的情况,会不会因为qt的mingw所影响的呢。

HIReaper 发表于 2021-5-1 22:34:35

老哥,我在ubuntu环境下使用VS CODE运行这个代码,一直都出现undefined reference to `osgViewer::Viewer::Viewer()'
不知道你有没有遇到过,怎么解决的,跪求:'(

lfgisosg 发表于 2021-7-21 17:09:50

你好,我也遇到了同样的问题,请问您是如何解决的?谢谢!

bdshr 发表于 2021-8-4 15:18:38

lfgisosg 发表于 2021-7-21 17:09
你好,我也遇到了同样的问题,请问您是如何解决的?谢谢!

输入法的问题,换个输入法就好了

tchodbc_cn 发表于 2021-8-14 09:22:13

如果是 win10 系统,在设置里面选择语言,添加english(美国), 运行程序时切换到美式键盘

tchodbc_cn 发表于 2021-8-14 09:23:47

如果是 win10 系统,在设置里面选择语言,添加english(美国), 运行程序时切换到美式键盘

tchodbc_cn 发表于 2021-8-14 09:25:01

如果是 win10 系统,在设置里面选择语言,添加english(美国), 运行程序时切换到美式键盘

271018426 发表于 2021-9-29 22:35:52

有可能时输入法的问题,你把输入法换成ENG试试
我之前做交互的时候就是没换输入法,一按键就卡死,输入法换了就好了(我的时WIN10)
页: [1]
查看完整版本: 按下键盘后,osg图形卡死