Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

MS-DLL in C++-Builder-EXE

gkedv / 1 Antworten / Baumansicht Nickles

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??

bei Antwort benachrichtigen
Anonym gkedv „MS-DLL in C++-Builder-EXE“
Optionen

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?'

bei Antwort benachrichtigen