Hi! Ich hab mir das Buch PostgreSQL - Profisionell und Praxisnah gekauft und hätte ne Frage. Dort steht, dass es eine C++ API gibt (libpq++). Auf der Postgre HP wird dann auf das Neuere libxx verwiesen. Mein Problem liegt jetzt darin, dass ich die Windows dlls brauche - hab dann den google befragt und kam dann auf diese CVS Seite. Aber die DLL stürtzt schon beim Verbinden ab - denke, dass es die falsche ist. Wie kann ich ohne Visual .net das ganze Kompilieren? Geht das auch mit gcc?
ohne Visual.net??? Keine Ahnung, und ich glaube kaum, dass gcc unter Linux kompilieren kann, aber vielleicht unter Windows. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Vielen Dank für deine Antwort!!! Könntest du mir das eventuell noch einwneig genauer erklären? Wie würdest du weiter vorgehen? Ich weiß nämlich echt nicht mehr weiter Da kauft man sich ein Buch um 50€ und dann wird dort nur die Verwendung mit gcc erklärt. Ich muss zu geben, dass sich das Buch auch mit einem Windows Client befasst. Leider nur mit diesem ODBC.
Hi! Ich habe jetzt versucht die win32 libpq zu kompilieren. Dazu hab ich einfach die win32.mak geöffnet. Leider bekomm ich folgenden Error
Zitat:
Building the Win32 static library... cl.exe @CDOKUME~1\Michael\LOKALE~1\Temp\nma01248. dllist.c EGIE\libpq\machine/_types.h(62) : error C2632: 'long' gefolgt von 'long' ist unzulaessig EGIE\libpq\machine/_types.h(64) : error C2632: 'long' gefolgt von 'long' ist unzulaessig EGIE\libpq\sys/_types.h(75) : error C4235: Nicht dem Standard entsprechende Erweiterung : Schluesselwort '__wchar_t' wird in diesem Produkt nicht unterstuetzt EGIE\libpq\sys/_types.h(75) : warning C4091: 'typedef ' : Ignoriert auf der linken Seite von 'int ', wenn keine Variable deklariert wurde EGIE\libpq\c.h(286) : error C2632: 'long' gefolgt von 'long' ist unzulaessig EGIE\libpq\c.h(289) : error C2632: 'long' gefolgt von 'long' ist unzulaessig ..\..\backend\lib\dllist.c(26) : fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'lib/dllist.h': No such file or directory NMAKE : fatal error U1077: 'cl.exe' : Rueckgabe-Code '0x2' Stop. Fehler beim Ausführen von NMAKE.
win33.exe - 7 Fehler, 1 Warnung(en)
Die einzelnen Dateien (c.h,...) hab ich von meinem FreeBSD Rechner kopiert. Er spring dann z.B. in folgende Zeile