Domanda

Sono completamente nuovo a Visual Studio e sto avendo qualche difficoltà a trovare un progetto iniziato con Visual Studio 2008. Sto sperimentando con MAPI, e sto ottenendo i messaggi di errore come questo quando vado a costruire il progetto :

"non risolto simbolo _MAPIUninitialize esterno @ 0 fa riferimento in funzione _main"

Lo so che ho bisogno di un collegamento a Mapi32.lib, ma le guide che ho trovato finora hanno indicato di andare a "Impostazioni di Visual Studio " e l'aggiunta di lì (che era - a quanto pare - da una versione precedente di Visual Studio). Non riesco a trovare niente di simile nelle proprietà del progetto linker o C / C ++ sezioni di VS 2008.

Dove devo dire a Visual Studio per utilizzare quella libreria?

Grazie

È stato utile?

Soluzione

E 'sotto Proprietà progetto / Proprietà di configurazione / Linker / Input / Dipendenze aggiuntive.

La punta di aiuto alla parte inferiore dello schermo dice "Specifica elementi aggiuntivi aggiungono alla linea di linea (es: kernel32.lib)"

.

Altri suggerimenti

Properties- Progetto> Linker-> INPUT-> Dipendenze aggiuntive

È inoltre possibile utilizzare #pragma comment( lib, "mapi32" ) in uno dei file di origine. Come notato MSDN ecco una simile aggiunta libreria utilizzando la tecnica del pragma MSDN - Creazione di un'applicazione Winsock base

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

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

int main() {
  return 0;
}

Tre semplici passi:

  1. Progetto Proprietà-> Linker-> Generale-> directory di libreria aggiuntive scegliere la cartella che contiene il file lib

2.Project Properties-> Linker-> INPUT-> Dipendenze aggiuntive Basta inserire il nome del vostro file Lib

3.Project Proprietà-> C / C ++ -> Generale-> Directory di inclusione aggiuntive scegliere la cartella in cui i file .h individuare

E 'anche possibile drag'n'drop solo file di libreria al progetto in Esplora soluzioni.

Non collegare staticamente ad eventuali DLL MAPI. È sempre necessario caricare in modo dinamico il sistema MAPI - guardare il codice sorgente di MFCMAPI per vedere come è fatto: http: // MFCMAPI. codeplex.com/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top