Thema: Delphi DLL Programmierung

Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: DLL Programmierung

  Alt 8. Jun 2007, 14:58
Zitat von DIET3RIX:
function Tangens(Wert: double): double; stdcall; external 'TangensDLL.dll'; so muss das aussehen. Setzt man stdcall am ende, so kommt da 'ne Fehlermeldung:
Zitat:
[Fehler] TangensEXE.pas(27): Deklaration von 'Tangens' unterscheidet sich von vorheriger Deklaration
Du kannst auch bei beiden Deklarationen (in der Library ud in deinem Programm) die Konvention stdcall weglassen.
Dadurch wird automatisch die Standardkonvention (in Delphi) "register" genommen, wie bei den meisten anderen Funktionen in Delphi auch.
Dadurch wird nur festgelegt wo und in welcher Reihenfolge die Parameter (in deinem Fall die Variable "Wert") an die Funktion übergeben wird.
btw: In deinem Fall macht register und stdcall sogar dasselbe.





PS: Du rechnest mit Winkelfunktionen und hast noch nie etwas vom Bogenmaß gehört?
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat