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
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) " .
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;
}
Trois étapes simples:
- 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
Il est également possible de simplement faire glisser le fichier de la bibliothèque vers le projet dans L'Explorateur de solutions.
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/