Hallo liebe Forummitglieder…
ich bin dabei eine DLL in C++ als Erweiterung eines bestehenden Tools zu schreiben.
Mein eigentliches Problem ist das folgende, dass ich versuche aus der DLL heraus auf eine postgreSQL Datenbank zuzugreifen. Dafür nutze ich die bereits vorhandene libpq-Bibliothek. IDE ist Visual Studio 2017.
In den Properties habe ich folgenden Änderungen gemacht :
C/C++ -> Allgemein -> Zusätzliche Includeverzeichnisse : include-Ordner aus Installation
Linker -> Allgemein -> Zusätzliche Bibliotheksverzeichnisse : lib-Ordner aus Installation
Linker -> Eingabe -> Zusätzliche Abhängigkeit : lib/libpq.dll
Die includes von “libpq-fe.h” funktioniert auch soweit das ich die einzelnen Klassen wie etwa PGconn usw. verwenden kann, aber wenn ich beispielsweise PQconnectdb("") versuche aufzurufen funktioniert das ganze nicht mehr.
Wenn ich mal in die “libpq-fe.h” reinschaue sind da ja keine Definitionen der einzelnen Funktionen vorhanden und mir wird alles Grün unterstrichen das die Definitionen fehlen. Aus dem dazu gehörigen Kommentar folgere ich das die Definition in “fe-connect.c” stehen soll. Eine solche Datei existiert aber in meiner PG10 Installation nicht?! Ist da was bei der Installation falsch gelaufen oder was kann ich tun um das Problem zu beheben?
Ich bin über jede Hilfe dankbar!!!