Добавить библиотеку в Visual Studio 2008 C ++ Project

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

& quot; неразрешенный внешний символ _MAPIUninitialize @ 0, указанный в функции _main & quot;

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

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

Спасибо

Ответы на вопрос(5)

Решение Вопроса

Он находится в разделе «Свойства проекта» / «Свойства конфигурации» / «Линкер» / «Ввод» / «Дополнительные зависимости».

В подсказке внизу экрана написано"Specifies additional items add to the line line (ex: kernel32.lib)".

 02 авг. 2011 г., 15:37
Для тех, кому также необходимо знать, как установить путь к библиотеке - это свойства проекта / параметры конфигурации / компоновщик / общие / дополнительные каталоги библиотек.
 27 окт. 2010 г., 16:06
Вау, M $ действительно похоронил эту настройку. Вы бы подумали, что они сделают это немного легче. На первый взгляд кажется, что ссылка «Добавить ссылки» будет работать, но нет. Этот ответ очень полезен. Спасибо!

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

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

Project Properties->Linker->General->Additional Library Directories choose the folder which contains your .lib file

2. Свойства проекта - & gt; Linker & gt; Input - & gt; Дополнительные зависимости Просто введите имя ваших .lib файлов

3. Свойства проекта -> C / C ++ -> General -> Дополнительные каталоги включения выберите папку, в которой находятся ваши .h файлы

Свойства проекта -> Linker -> Input -> Дополнительные зависимости

Вы также можете использовать #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;
}

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

Ваш ответ на вопрос