我是 panda3d 的新手,正在尝试你好世界。
我已经让程序运行了:
PandaFramework framework;
framework.open_framework(argc, argv);
WindowFramework *window = framework.open_window();
framework.main_loop();
framework.close_framework();
return 0;
但是,如果我添加:
NodePath environt = window->load_model(framework.get_models(), "panda-model");
environt.reparent_to(window->get_render());
environt.set_scale(0.25, 0.25, 0.25);
environt.set_pos(-8, 42, 0);
在 main_loop() 之前,它不会编译。我的 c++ 项目的每个文件夹中都有 panda-model.egg.pz 但每次我的程序中断时:
environt.reparent_to(window->get_render());
excat 消息是:Irr.exe 中 0x0152a317 处的未处理异常:0xC00001A5:检测到无效异常处理程序例程。
它编译得很好,唯一的问题是它找不到 pdb 文件,但这没关系。
有任何想法吗?
顺便说一句,我正在使用 MSVC++ 2010 和 panda3d 1.7.2
我能找到的唯一错误是:Irr.exe 中 0x00bfa317 的第一次机会异常:0xC0000005:访问冲突读取位置 0x737265db。Irr.exe 中 0x00bfa317 处未处理的异常:0xC00001A5:检测到无效的异常处理程序例程。程序“[8476] Irr.exe: Native”已退出,代码为 0 (0x0)。
我很确定这仍然相当模糊。对不起,我能找到的就只有这些了。如有必要,我很乐意对其进行更多描述。