Aggiungi libreria al progetto C ++ di Visual Studio 2008

Sono completamente nuovo in Visual Studio e sto avendo qualche problema a far partire un progetto con Visual Studio 2008. Sto sperimentando con MAPI e ricevo messaggi di errore come questo quando vado a creare il progetto:

“simbolo esterno non risolto _MAPIUninitialize @ 0 referenziato in funzione _main”

So che ho bisogno di collegarmi a MAPI32.lib, ma le guide che ho trovato finora hanno indicato di andare alla “scheda di collegamento delle impostazioni di Visual Studio” e di aggiungerla lì (che era – apparentemente – da una versione precedente di Visual Studio). Non riesco a trovare nulla di simile nel link delle proprietà del progetto o nelle sezioni C / C ++ di VS 2008.

Dove devo dire a Visual Studio di usare quella libreria?

Grazie

È in Proprietà progetto / Proprietà di configurazione / Linker / Input / Dipendenze aggiuntive.

Il suggerimento di aiuto nella parte inferiore dello schermo dice “Specifica ulteriori elementi da aggiungere alla linea (es: kernel32.lib)” .

Proprietà del progetto-> Linker-> Input-> Dipendenze aggiuntive

Puoi anche usare #pragma comment( lib, "mapi32" ) in uno dei tuoi file sorgente. Come indicato MSDN, ecco un’aggiunta simile alla libreria che utilizza la tecnica pragma MSDN – Creazione di un’applicazione Winsock di base

 #include  #include  #include  #pragma comment(lib, "Ws2_32.lib") int main() { return 0; } 

Tre semplici passaggi:

  1. Proprietà progetto-> Linker-> Generale-> Directory libreria aggiuntive scegli la cartella che contiene il tuo file .lib

2. Proprietà del progetto-> Linker-> Input-> Dipendenze aggiuntive Inserisci semplicemente il nome dei tuoi file .lib

3. Proprietà progetto-> C / C ++ -> Generale-> Altre directory di inclusione scegliere la cartella in cui si trovano i file .h.

È anche ansible semplicemente trascinare il file della libreria per proiettare in Solution Explorer.

Non colbind in modo statico a qualsiasi DLL MAPI. Devi sempre caricare dynamicmente il sistema MAPI: guarda il codice sorgente MFCMAPI per vedere come è fatto: http://mfcmapi.codeplex.com/