Проблемы с библиотекой на Win32 dll для VS2013
У меня проблемы с подключением моих библиотек для создания DLL на VS2013. Я должен сказать, что мне понадобился Desktop dll из-за некоторых проблем с winapifamily, так что это проект Win32, и я думаю, что это также может быть проблемой, но у меня пока нет лучшего решения. Некоторые из ошибок, которые я получаю:
error LNK2001: unresolved external symbol __imp_NuiCreateSensorByIndex
error LNK2001: unresolved external symbol __imp_NuiSetDeviceStatusCallback
error LNK2001: unresolved external symbol __imp_NuiGetSensorCount
error LNK2001: unresolved external symbol "void __cdecl pcl::console::print(enum pcl::console::VERBOSITY_LEVEL,char const *,...)" (?print@console@pcl@@YAXW4VERBOSITY_LEVEL@12@PEBDZZ)
error LNK2001: unresolved external symbol "protected: bool __cdecl pcl::PCLBase<struct pcl::PointXYZ>::deinitCompute(void)" (?deinitCompute@?$PCLBase@UPointXYZ@pcl@@@pcl@@IEAA_NXZ)
error LNK2001: unresolved external symbol "protected: bool __cdecl pcl::PCLBase<struct pcl::PointXYZ>::initCompute(void)" (?initCompute@?$PCLBase@UPointXYZ@pcl@@@pcl@@IEAA_NXZ)
Спасибо.
1 ответ
Решение
Если вы хотите включить внешние ресурсы, вам нужно явно передать их в компоновщик или ссылаться на них как на динамическую библиотеку ( явную или неявную)
Этот ответ показывает несколько хороших шагов: /questions/30403497/kak-ispolzovat-storonnij-dll-fajl-v-visual-studio-c/30403521#30403521