Я знаю, что многие люди спрашивали об этой ошибке и доверяют мне, что я прочитал ВСЕ их и выполнил все шаги! Но я все еще получаю неразрешенную ошибку внешнего символа.ошибка LNK2019 неразрешенный внешний символ при попытке связать dll
Я пытаюсь использовать библиотеку DLL из lp_solve (линейный пакет программ) в моем C++ кода в визуальной студии 2012 Сообщение об ошибке я получаю: Ошибка 80 Ошибка LNK2019: неразрешенный внешний символ _make_lp @ 8 ссылка в функции «недействительным __cdecl my_solve (бла бла)
функция make_lp() от пакета lp_solve, и я звоню его от my_solve() в моем коде. Это сообщение об ошибке появляется для каждого решателя функция, которую я вызываю. Кажется, что компоновщик просто не мог найти никакой реализации этих функций.
Я сделал следующие
- положить #include «lp_lib.h» в моем исходном коде
- поставил .dll, .h и .lib файлы из пакета lp_solve в рабочем каталоге и
- добавлен путь под Linker: Общие: Дополнительные библиотеки.
- добавил LIB под Linker: Input: Дополнительная зависимость
Что случилось? Спасибо за помощь!
Не могли бы вы высказать полное сообщение об ошибке? –
только что обновлено с сообщением об ошибке. – forrest