Ajouter une bibliothèque au projet Visual Studio 2008 c++

Je suis complètement nouveau à Visual Studio et j'ai du mal à démarrer un projet avec Visual Studio 2008. J'expérimente avec MAPI, et je reçois des messages d'erreur comme celui-ci quand je vais construire le projet:

"symbole externe non résolu _MAPIUninitialize@0 référencé dans la fonction _main"

Je sais que je dois créer un lien vers MAPI32.lib, mais les guides que j'ai trouvés jusqu'à présent ont indiqué aller à L'onglet "Visual Studio settings link" et l'ajouter là (qui était - apparemment-d'une ancienne version de Visual Studio). Je ne trouve rien de Tel dans les sections Project properties linker ou C/C++ de VS 2008.

Où dois-je dire à Visual Studio d'utiliser cette bibliothèque?

Merci

23
demandé sur John Saunders 2009-07-12 03:30:41

5 réponses

C'est sous Propriétés du Projet / Propriétés de Configuration / éditeur de liens / entrée / dépendances supplémentaires.

Le Conseil d'aide en bas de l'écran indique " spécifie les éléments supplémentaires ajoutés à la ligne line (ex: kernel32.lib) " .

42
répondu RichieHindle 2009-07-11 23:36:34

Propriétés Du Projet->Éditeur De Liens->Entrée - > Dépendances Supplémentaires

Vous pouvez également utiliser #pragma comment( lib, "mapi32" ) dans l'un de vos fichiers source. Comme indiqué MSDN voici une addition de bibliothèque similaire en utilisant la technique pragma MSDN-création d'une Application Winsock de base

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

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

int main() {
  return 0;
}
12
répondu Paul 2012-08-23 15:03:05

Trois étapes simples:

  1. Propriétés Du Projet - > Linker- > Général - > Répertoires De Bibliothèque Supplémentaires choisissez le dossier qui contient votre .fichier lib

2.Propriétés Du Projet- > Linker- > Input - >Dépendances Supplémentaires Il suffit d'entrer le nom de votre .fichiers lib

3.Propriétés Du Projet- > C / C++->Général->Répertoires Include Supplémentaires choisissez le dossier où votre .h fichiers localiser

10
répondu mabeiyi 2012-08-05 06:33:09

Il est également possible de simplement faire glisser le fichier de la bibliothèque vers le projet dans L'Explorateur de solutions.

2
répondu Virne 2009-07-12 08:22:45

Ne pas lier statiquement à des dll MAPI. Vous devez toujours charger dynamiquement le système MAPI-regardez le code source MFCMAPI pour voir comment cela se fait: http://mfcmapi.codeplex.com/

1
répondu Dmitry Streblechenko 2012-08-05 16:23:02