Добавление библиотеки в проект Visual Studio 2008 C++

Я совершенно новичок в Visual Studio, и у меня возникли проблемы с запуском проекта с Visual Studio 2008. Я экспериментирую с MAPI, и я получаю сообщения об ошибках, как это, когда я иду, чтобы построить проект:

"неразрешенный внешний символ _MAPIUninitialize@0, на который ссылается функция _main"

Я знаю, что мне нужно связать с MAPI32.lib, но руководства, которые я нашел до сих пор, указали на переход в "настройки Visual Studio ссылке tab " и добавление его там (что было, по - видимому, из более старой версии Visual Studio). Я не могу найти ничего подобного в разделах компоновщика свойств проекта или C/C++ VS 2008.

где мне нужно сказать Visual Studio использовать эту библиотеку?

спасибо

5 ответов


Он находится в разделе свойства проекта / свойства конфигурации / Компоновщик / ввод / дополнительные зависимости.

подсказка справки в нижней части экрана говорит " указывает дополнительные элементы, добавляемые в строку (например: kernel32.lib)".


Свойства Проекта->Компоновщик->Ввод->Дополнительные Зависимости

вы также можете использовать #pragma comment( lib, "mapi32" ) в одном из ваших исходных файлов. Как уже отмечалось, MSDN - это аналогичное дополнение библиотеки, использующее метод pragma MSDN-создание базового приложения Winsock

#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>

#pragma comment(lib, "Ws2_32.lib")

int main() {
  return 0;
}

три простых шага:

  1. Свойства Проекта->Компоновщик->Общие->Дополнительные Каталоги Библиотек выберите папку, которая содержит ваши .lib file

2.Свойства Проекта - >Компоновщик - >Ввод - >Дополнительные Зависимости Просто введите имя вашего .lib files

3.Свойства Проекта - >C / C++ - >Общие - >Дополнительные Каталоги Include выберите папку, где ваш .H-файлы найдите


также можно просто перетащить файл библиотеки для проекта в обозревателе решений.


не статически связываться с любыми библиотеками MAPI. Вы всегда должны динамически загружать систему MAPI-посмотрите исходный код MFCMAPI, чтобы увидеть, как это делается:http://mfcmapi.codeplex.com/