Вам необходимо указать файл .lib
в свойствах проекта , похоже, вы пытались включить его в #include
.
Если вы посмотрите в загрузке , вы должны увидеть ряд файлов и каталогов, таких как:
lib\Winx64-visualStudio\irrKlang.lib
bin\winx64-visualStudio\
, содержащих некоторые примеры, и 3 DLL include\
, содержащих куча .h
файлов. examples\
, содержащих кучу примеров проектов, включающих решения Visual Studio.
Итак, у нас есть библиотека DLL с импортом библиотека (.lib
) и куча заголовочных файлов.
Примеры проектов - это хорошая вещь, с которой можно сравнить и увидеть, в чем ваш проект.
Если вы щелкнете правой кнопкой мыши по своему проекту -> Свойства -> Линкер -> Общие. В разделе «Дополнительные каталоги библиотек» -> «Правка» добавьте строку с каталогом, содержащим файл .kib
, например, C:\Users\HRJunior\Documents\IRRklang\lib\Winx64-visualStudio\
(на данный момент я хотел бы отметить, что проект, вероятно, не будет работать, если его кому-то еще дадут. IRRklang в подкаталоге вашего проекта, например, C:\Users\HRJunior\Documents\CoolProject\thirdparty\IRRklang\lib\Winx64-visualStudio\
, затем в MSV C используйте $(SolutionDir)thirdparty\IRRklang\lib\Winx64-visualStudio\
, тогда вы можете дать любому C:\Users\HRJunior\Documents\CoolProject\
, и оно должно работать).
Затем в Linker -> Input, для дополнительных зависимостей -> Изменить добавить строку с irrKlang.lib
. В качестве альтернативы добавьте строку #pragma comment(lib, "irrKlang.lib")
где-нибудь в вашем источнике.
Затем в C / C ++ -> General, для дополнительных включаемых каталогов -> Edit добавьте строку в каталог, содержащий заголовки, C:\Users\HRJunior\Documents\IRRklang\include
.
На этом этапе ваш проект должен быть скомпилирован, но при попытке запустить вы получите отсутствующую ошибку DLL, скопируйте эти 3 DLL-файла в выходной каталог, содержащий ваш exe-файл. Вы можете сделать так, чтобы VS делал это автоматически, в свойствах, идущих Build Events -> Post Build Event, затем для командной строки, используя команду копирования, такую как: xcopy "C:\Users\HRJunior\Documents\IRRklang\bin\winx64-visualStudio\*.dll" "$(OutDir)" /Y