Связывание VS2010 с Assimp

Я пытался заставить Ассимп работать с VS2010. Я видел много вопросов, похожих на это, но я просто не могу заставить его работать. Прочитайте руководства по установке здесь http://assimp.sourceforge.net/lib_html/install.html и до сих пор не могу заставить его работать.

Вот что я сделал для настройки проекта VS2010:

  1. Все конфигурации -> Свойства конфигурации -> Каталоги VC ++ -> Каталоги библиотек ДОБАВЛЕНО
    C: \ assimp — 3.0.1270-SDK \ Lib \ assimp_release-dll_x64

  2. Все конфигурации -> Свойства конфигурации -> Каталоги VC ++ -> Включить каталоги ДОБАВЛЕНО
    C: \ assimp — 3.0.1270-SDK \ Include

  3. Все конфигурации -> Свойства конфигурации -> C ++ -> Общие -> Дополнительные каталоги включения ДОБАВЛЕНЫ
    C: \ assimp — 3.0.1270-SDK \ Include

  4. Все конфигурации -> Свойства конфигурации -> Компоновщик -> Ввод -> Дополнительные зависимости ДОБАВЛЕНО assimp.lib

Когда я пишу следующий код:

#include <assimp/Importer.hpp>      // C++ importer interface
#include <assimp/scene.h>           // Output data structure
#include <assimp/postprocess.h>     // Post processing flags

Assimp::Importer importer;

Это ошибка, которую я получаю:

Error   2   error LNK2019: unresolved external symbol "public: __thiscall Assimp::Importer::Importer(void)" (??0Importer@Assimp@@QAE@XZ) referenced in function "void __cdecl `dynamic initializer for 'importer''(void)" (??__Eimporter@@YAXXZ)    C:\Users\Martin Liu\documents\visual studio 2010\Projects\MyGame\MyGame\Game.obj    MyGame

Error   3   error LNK2019: unresolved external symbol "public: __thiscall Assimp::Importer::~Importer(void)" (??1Importer@Assimp@@QAE@XZ) referenced in function "void __cdecl `dynamic atexit destructor for 'importer''(void)" (??__Fimporter@@YAXXZ) C:\Users\Martin Liu\documents\visual studio 2010\Projects\MyGame\MyGame\Game.obj    MyGame

Любая помощь будет оценена

2

Решение

Убедитесь, что битность вашего приложения совпадает с битрейтом вашей библиотеки. Например. вы не можете ссылаться на библиотеки x64, если ваш проект 32-битный.

Вы можете проверить это, щелкнув правой кнопкой мыши в своем проекте и выбрав «свойства» а потом «конфигурация Менеджер «кнопка.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector