Подключение .lib библиотеки
В VisualStudio.net выбираю
'Project->properties'.
В поле
'Linker->Additional Dependencies'
пишу название библиотеки 'somelibrary.lib'.
При компиляции и сборке программы никаких ворингов и ерроров не появляется. Когда запускаю приложение появляется ошибка 'не найдена somelibrary.dll', приложение не запускается. Не пойму причём здесь .dll если библиотека статическая.
Если вместо MFC-приложения создать WIN32 и подключить библиотеку таким же образом приложение работает. Ваши соображения)
Цитата:
Originally posted by baid
Есть библиотека somelibrary.lib. Мне необходимо использовать её в MFC-приложении.
В VisualStudio.net выбираю
'Project->properties'.
В поле
'Linker->Additional Dependencies'
пишу название библиотеки 'somelibrary.lib'.
При компиляции и сборке программы никаких ворингов и ерроров не появляется. Когда запускаю приложение появляется ошибка 'не найдена somelibrary.dll', приложение не запускается. Не пойму причём здесь .dll если библиотека статическая.
Если вместо MFC-приложения создать WIN32 и подключить библиотеку таким же образом приложение работает. Ваши соображения)
Есть библиотека somelibrary.lib. Мне необходимо использовать её в MFC-приложении.
В VisualStudio.net выбираю
'Project->properties'.
В поле
'Linker->Additional Dependencies'
пишу название библиотеки 'somelibrary.lib'.
При компиляции и сборке программы никаких ворингов и ерроров не появляется. Когда запускаю приложение появляется ошибка 'не найдена somelibrary.dll', приложение не запускается. Не пойму причём здесь .dll если библиотека статическая.
Если вместо MFC-приложения создать WIN32 и подключить библиотеку таким же образом приложение работает. Ваши соображения)
Попробуй подключить её так:
#pragma comment(lib,"somelibrary.lib")
Цитата:
Originally posted by AlexII
Попробуй подключить её так:
#pragma comment(lib,"somelibrary.lib")
Попробуй подключить её так:
#pragma comment(lib,"somelibrary.lib")
Не помогает.
Если библиотеку сам писал, проверь, что она действительно статическая. Дело в том, что при создании DLL создаётся и LIB-файл (статическая библиотека), который надо прилинковать (так же как статическую), чтобы приложение могло использовать DLL. Если твоя lib-ка такая, то нужно рядом с прогой ложить DLL, так как в LIB-файле находятся только ссылки на функции в DLL.