FPQCALL - Function is not declared [ERLEDIGT]
Verfasst: Do, 10. Aug 2017 14:27
Hallo,
da ich gerade ein wenig Zeit habe, experimentiere ich mal wieder mit der 2.0 Build 817.
In Bearbeitung habe ich ein grösseres Programm, das nur Teile (DLLs) verwendet, die mir auch im Xbase++-Sourcecode vorliegen, sowie die OT4XB.
Genau da hakt es. In einer DLL wird diese Anweisung (aus der .ppo-Datei) ausgeführt:
Klar, die DLL enthält ein
Und in dem Programm, das diese DLL verwendet, ist auch ein entsprechendes #PRAGMA drin. Und ein
Nützt alles nichts. Wenn ich das Programm mittels xppdbg starte und über das Command Interface "fpqcall()" eingebe, kommt als Ergebnis NIL. (Klar, keine Parameter etc. - aber kein Hinweis, dass die Funktion nicht verfügbar sei.)
Im Einsatz habe ich die aktuelle Version, die Pablo bereithält. Ich habe auch kontrolliert, dass keine älteren Versionen, Include-Dateien etc. vorhanden sind.
Also gehe ich erst einmal zurück zur 355, in der Hoffnung, dass einer von Euch eine bessere Idee hat.
da ich gerade ein wenig Zeit habe, experimentiere ich mal wieder mit der 2.0 Build 817.
In Bearbeitung habe ich ein grösseres Programm, das nur Teile (DLLs) verwendet, die mir auch im Xbase++-Sourcecode vorliegen, sowie die OT4XB.
Genau da hakt es. In einer DLL wird diese Anweisung (aus der .ppo-Datei) ausgeführt:
Code: Alles auswählen
function mysql_init( pMysql ) ;local _fp_ := nGetProcAddress( "libmysql" , iif(.F.,,"mysql_init") ) ;return ( NIL , FpQCall( _fp_ ,"__pt" + "__pt" ,@ pMysql ) )
Code: Alles auswählen
#PRAGMA Library("ot4xb.lib")
Code: Alles auswählen
REQUEST fpqcall
Im Einsatz habe ich die aktuelle Version, die Pablo bereithält. Ich habe auch kontrolliert, dass keine älteren Versionen, Include-Dateien etc. vorhanden sind.
Also gehe ich erst einmal zurück zur 355, in der Hoffnung, dass einer von Euch eine bessere Idee hat.