#opencv #lnk2019 #lnk2001
#opencv #lnk2019 #lnk2001
Вопрос:
Я использую Visual Studio 2017 и создаю в x64. У меня есть 2 библиотеки, связанные с моим файлом решения, flann и opencv. Я могу создать режим выпуска, но в режиме отладки все перепутано! Проблема в библиотеке opencv, и я дважды проверил каталоги библиотеки, кажется, все правильно! Тогда что я делаю не так?!
Вот одна из ошибок, которые я получаю:
LNK2001 неразрешенный внешний символ «private: void __cdecl cv::String::освободить (void)» (?освободить@String@cv@@AEAAXXZ)
Комментарии:
1. В режиме отладки вы ссылаетесь на
opencv_worldxxxd.lib
(обратите внимание на d в конце)?2. Да, эта часть верна! Хотя спасибо
Ответ №1:
Найдена проблема! в разделе решение -> свойства -> C / C -> Препроцессор -> Определение препроцессора: у меня был WIN32 в качестве одного из определений при сборке в X64! Удаление этого исправило мою проблему!