Bonjour,

Je souhaite utiliser la bibliothèque postgresql (libpq) avec Visual Studio 2012. Je l'ai d'abord compilé comme c'est écrit dans la documentation c'est à dire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
nmake -f win32.mak CPU=AMD64
Ça m'a correctement généré les deux fichier libpq.lib libpqdll.lib et la libpq.dll.

J'ai ensuite ajouté les liens d'include vers le répertoire, et rajouté le chemin de liens vers ces deux fichier. J'ai ensuite rajouté comme dépendance de bibliothèque dans Propriétés -> Éditeurs de liens -> entrée -> Dépendances supplémentaires libpq.lib.

Malheureusement quand je compile j'ai les symbols non définis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
1>main.obj : error LNK2019: symbole externe non résolu _PQconnectStart référencé dans la fonction _main
1>main.obj : error LNK2019: symbole externe non résolu _PQstatus référencé dans la fonction _main
Je tiens à préciser que j'ai fait exactement la même chose pour cppunit et ça fonctionne alors je suis perdu

J'ai aussi fait un dumpbin /sections libpq.dll et j'ai bien ces fonctions définies :

1F4 00000000 SECT64 notype () External | PQconnectStart
1F5 00000000 SECT65 notype () External | PQconnectStartParams
1F6 00000000 SECT63 notype () External | PQconnectPoll
1F7 00000000 SECT66 notype () External | PQconnectdb

Avez-vous une idée ?