2012-05-28 9 views

ответ

1

Вы почувствуете себя таким счастливым, вы дадите мне удовольствие от публикации этого.

Правильный способ избавиться от этой ошибки - открыть файл OpenSceneGraph.sln и в обозревателе решений искать проект под названием «УСТАНОВИТЬ». Щелкните его правой кнопкой мыши и создайте. Это позволит OSG автоматически найти папку плагинов и DLL внутри нее.

В случае возникновения ошибки, поскольку она не может найти DLL, расположенную в папке bin osg build, вам просто нужно перейти к project properties > configuration settings > debug > working directory и установить его в папку osg_build\bin.

Конечно, если вы переносите приложение в систему, в которой нет установленной OSG, вам необходимо переместить необходимые библиотеки DLL в папку вашего проекта и сбросить рабочий каталог в том месте, где вы сохранили свой новый DLL файлы.

Более быстрый способ избавиться от этой ошибки (для нетерпеливых), вы просто должны скопировать необходимые DLL (или все DLL файлы, просто чтобы быть уверенным) из папки osg build > bin и папку osg build > bin > plugins и вставить их в папке, содержащей EXE вашего примера (или ocx).

Эта ошибка также может возникать, когда osg не может найти путь к файлу jpeg или png, который вы собираетесь использовать. Просто покажите ему путь, установив переменную окружения OSG_FILE_PATH. Это стандартная переменная osg env, и вам не придется упоминать ее в настройках вашего проекта. Просто создайте его, и osg автоматически определит путь, который вы установили для этой переменной env.

Много раз OSG не работает, потому что вы не указали необходимые файлы lib в Linker > Input > Additional Dependencies. Обязательно проверяйте это. Все лучшее ...

Смежные вопросы