DLLCall mit Xbase DLL
Verfasst: Fr, 29. Mär 2024 16:20
Hm, etwas schwierig zu erklären.
Ich kann in der Umgebung, in der ich arbeite, Code nur über Codeblocks programmieren. Es gibt also ein Xbase++ Programm, das mir die Möglichkeit bietet, diversen Code als Codeblocks auszuführen. Innerhalb eines solchen Codeblocks will ich jetzt per DLLCall() auf eine Xbase++ DLL zugreifen.
Jetzt die Frage: muss diese DLL im Xbase++ Programm mitcompiliert werden, damit ich im Codeblock darauf zugreifen kann?
Folgefrage: wenn das ohne "Mitcompilierung" gehen sollte, muss die DLL dann mit der gleichen Version von Xbase++ compiliert worden sein?
Wir können das auch an einem Beispiel festmachen. Ich will z.B. die XbPCRE von Phil Ide verwenden. Die DLL wurde wohl mit 1.80.284 compiliert. Kann ich die dann per DLLCall() in einem Codeblock eines Xbase++ Programms aufrufen, das mit 1.90.irgendwas compiliert wurde?
Ich kann in der Umgebung, in der ich arbeite, Code nur über Codeblocks programmieren. Es gibt also ein Xbase++ Programm, das mir die Möglichkeit bietet, diversen Code als Codeblocks auszuführen. Innerhalb eines solchen Codeblocks will ich jetzt per DLLCall() auf eine Xbase++ DLL zugreifen.
Jetzt die Frage: muss diese DLL im Xbase++ Programm mitcompiliert werden, damit ich im Codeblock darauf zugreifen kann?
Folgefrage: wenn das ohne "Mitcompilierung" gehen sollte, muss die DLL dann mit der gleichen Version von Xbase++ compiliert worden sein?
Wir können das auch an einem Beispiel festmachen. Ich will z.B. die XbPCRE von Phil Ide verwenden. Die DLL wurde wohl mit 1.80.284 compiliert. Kann ich die dann per DLLCall() in einem Codeblock eines Xbase++ Programms aufrufen, das mit 1.90.irgendwas compiliert wurde?