ich hätt da gern ein Problem.
Ich habe da eine selbstkompilierte Exe. Diese läuft auf meinem Entwicklungssystem (WinXP ServPack1) ohne Probleme. Der Transfer auf andere Rechner mit Win98 ist mir auch (4 mal) geglückt. Dort läuft das Programm auch. Ich habe nun eine 5ten Rchner mit Win98. Auf den habe ich die Anwendung kopiert. Alle wichtigen Verzeichnisse sind im Pfad enthalten. Alle DLLs, die zum Laufen notwendig sind, sind in einem eigenen Verzeichnis untergebracht. Auch dieses ist im Pfad enthalten.
Der Fehler tritt bei der Verbindung zur Postgres-Datenbank auf
Die DLL PGSQL ist von Phil Ide und läuft auf verschiedenen Rechnern unter Win98.Xbase++ Version : Xbase++ (R) Version 1.82.294
Betriebssystem : Windows 98 SE 04.10 Build 02222 A
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: N VALUE: 0
-> VALTYPE: N VALUE: 32
-> VALTYPE: C VALUE: PQconnectdb
-> VALTYPE: C VALUE: host=192.168.1.222 dbname=callman user=postgres
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Parameter hat falschen Wert
oError:filename :
oError:genCode : 1
oError:operation : dllPrepareCall
oError:osCode : 0
oError:severity : 2
oError:subCode : 1024
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von PQCONNECTDB(554)
Aufgerufen von PGSQL:CONNECT(105)
Aufgerufen von MELDUNG(1213)
Aufgerufen von MAIN(145)
Es kann meiner Meinung nach nur daran liegen, das ich diese DLL in ein falsches Verzeichnis kopiert habe. Z.Zt. steht diese DLL sowohl in ..\system als auch in ..\system32. Unter XP habe ich diese DLL in ..\system32.
Wo in aller Welt liegt hier mein Fehler?
Gruß
Manfred