Folgendes Problem:
Eine C++-Applikation, entworfen mit dem C++-Builder 5, greift auf eine C-DLL zurück, entworfen mit MS Visual C++ 6.
Diese DLL (1) wiederum greift auf eine C-DLL (2) zurück, entworfen mit dem C++-Builder 5. Solange die DLL 1 nur
parameterlose Funktionen in der DLL 2 aufruft, ist auch alles ok. Wenn aber die Funktionen Parameter
enthalten, schmiert mir die Kiste ab.
Die DLL 2 und die EXE sind mit "Aufrufkonventionen: Standardaufruf" übersetzt, in der Header-Datei von DLL 2 sind
die Funktionen mit extern "C" und _stdcall angegeben. Die Funktionen in DLL 1 genügen ebenfalls den stdcall-
Bedingungen.
Hat jemand ne Idee??
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Ich würde Dir raten überhaupt nicht mit 'nem Builder zu arbeiten. Ich bin erfahrener C/C++ Programmierer und schreibe alle meine Programme 1. unter Linux
2. wenn ich unter Windows programmiere, dann nur mit 'nem normalen Compiler. Übrigens wenn Du VC++ programmierst, dann schreib 'ne Antwort zu Frage 'Kennt sich jemand mit Viaual C++ aus?'