1

私は panda3d が初めてで、Hello World を試しています。

私はただで実行するプログラムを得ました:

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 メッセージは次のとおりです。

pdbファイルが見つからないという唯一の問題がありますが、それは問題ではありません。

何か案は?

ところで、MSVC++ 2010 と panda3d 1.7.2 を使用しています。

私が見つけることができる唯一のエラーは次のとおりです: Irr.exe の 0x00bfa317 での初回例外: 0xC0000005: アクセス違反の読み取り場所 0x737265db。Irr.exe の 0x00bfa317 で未処理の例外: 0xC00001A5: 無効な例外ハンドラー ルーチンが検出されました。プログラム '[8476] Irr.exe: Native' はコード 0 (0x0) で終了しました。

これはまだかなり曖昧だと確信しています。申し訳ありませんが、私が見つけることができるすべてです。必要に応じて、さらに説明していただければ幸いです。

4

1 に答える 1

1

Microsoft Visual C++ 2010 は、現在のバージョンの Panda3D ではサポートされていません。2008 を使用するか、MSVC 2010 に対してソースから Panda3D SDK をコンパイルする必要があります。 .)

2008 ではなく 2010 を使用することを主張する場合は、このフォーラムの投稿が役立つ場合があります: https://www.panda3d.org/forums/viewtopic.php?t=12663

于 2013-03-05T13:02:40.247 に答える