Я новичок в 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() он не будет компилироваться. У меня есть panda-model.egg.pz в каждой папке моего проекта С++, но каждый раз, когда моя программа прерывается:
environt.reparent_to(window->get_render());
Сообщение excat: Необработанное исключение по адресу 0x0152a317 в Irr.exe: 0xC00001A5: Обнаружена недопустимая процедура обработчика исключений.
Он отлично компилируется, единственное предупреждение заключается в том, что он не может найти файлы pdb, но это не имеет значения.
Любые идеи?
Кстати, я использую MSVC++ 2010 и panda3d 1.7.2.
Единственная ошибка, которую я могу найти, это: исключение первого шанса на 0x00bfa317 в Irr.exe: 0xC0000005: местоположение чтения нарушения доступа 0x737265db. Необработанное исключение по адресу 0x00bfa317 в Irr.exe: 0xC00001A5: обнаружена недопустимая процедура обработчика исключений. Программа «[8476] Irr.exe: Native» завершилась с кодом 0 (0x0).
который, я почти уверен, все еще довольно расплывчатый. Извините, но это все, что я могу найти. Я был бы рад описать это больше, хотя, если это необходимо.