Подтвердить что ты не робот

Добавить библиотеку в 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, чтобы использовать эту библиотеку?

Спасибо

4b9b3361

Ответ 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/