Добавить библиотеку в Visual Studio 2008 С++ Project
Я совершенно новый для Visual Studio, и у меня возникли проблемы с запуском проекта с Visual Studio 2008. Я экспериментирую с MAPI, и я получаю сообщения об ошибках, подобные этому, когда я иду, чтобы построить проект
"неразрешенный внешний символ _MAPIUninitialize @0, указанный в функции _main"
Я знаю, что мне нужно связать MAPI32.lib, но руководства, которые я нашел до сих пор, указали на вкладку "Настройки Visual Studio link" и добавили ее там (что было - очевидно - из старой версии Visual Studio). Я не могу найти ничего подобного в компоновщике свойств проекта или в разделах C/С++ VS 2008.
Где мне нужно сообщить Visual Studio, чтобы использовать эту библиотеку?
Спасибо
Ответы
Ответ 1
Он находится в разделе "Свойства проекта/Свойства конфигурации" / "Линкеровщик/Ввод/Дополнительные зависимости".
В подсказке в нижней части экрана говорится: "Указывает дополнительные элементы, добавляемые к строке (например: kernel32.lib)".
Ответ 2
Свойства проекта- > Linker- > Input- > Additional Dependencies
Вы также можете использовать
#pragma comment( lib, "mapi32" )
в одном из ваших исходных файлов. Как указано в MSDN, здесь приведено аналогичное добавление библиотеки с использованием метода прагмы MSDN - Создание базового приложения Winsock
#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>
#pragma comment(lib, "Ws2_32.lib")
int main() {
return 0;
}
Ответ 3
Три простых шага:
- Свойства проекта- > Linker- > General- > Дополнительные каталоги библиотек
выберите папку, содержащую ваш .lib файл.
2. Свойства проекта- > Linker- > Input- > Additional Dependencies
Просто введите имя ваших .lib файлов
3. Свойства проекта- > C/С++ → Общие > Дополнительные каталоги
выберите папку, в которой находятся ваши файлы .h
Ответ 4
Также можно просто перетащить библиотечный файл для проекта в обозревателе решений.
Ответ 5
Не статически ссылаться на любые DLL файлы MAPI. Вы всегда должны динамически загружать систему MAPI - посмотрите исходный код MFCMAPI, чтобы посмотреть, как это делается: http://mfcmapi.codeplex.com/