Hallo,
ich bin mir nicht sicher, ob die Deklaration der externen C-Funktion in Delphi richtig ist.
function _berechne(var A, B : Integer) : Integer; cdecl; external 'c:\dll\MatheC.dll';
Ich glaube nicht, daß die C-Funktion wirklich _berechne() heißt. Dies kannst du aber mit dem Programm TDump von Delphi herausfinden:
TDump name.dll
Soweit ich weiß, müßte in der Deklaration nach dem external der wirkliche Name der C-Funktion in Anführungszeichen stehen und ein @-Zeichen gehört auch noch dazu. Aber wie schon geschrieben, mit TDump bekommst du das heraus.
Bis denne,
Woto