Thema: Prism Fehler bei .net dll

Einzelnen Beitrag anzeigen

Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#1

Fehler bei .net dll

  Alt 20. Apr 2005, 19:22
Folgenden Fehler bekam ich beim Testen eine DLL zu erstellen:
[Fehler] Library1.dpr(80): E2395 Unsichere Prozedur nur beim Compilieren mit {$UNSAFECODE ON} zulässig

Der Code ist nicht viel:
Delphi-Quellcode:
library Library1;


uses
  SysUtils,
  Classes,
  System.Reflection,
  System.Runtime.InteropServices;

[assembly: AssemblyTitle('')]
[assembly: AssemblyDescription('')]
[assembly: AssemblyConfiguration('')]
[assembly: AssemblyCompany('')]
[assembly: AssemblyProduct('')]
[assembly: AssemblyCopyright('')]
[assembly: AssemblyTrademark('')]
[assembly: AssemblyCulture('')]
[assembly: AssemblyVersion('1.0.*')]
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile('')]
[assembly: AssemblyKeyName('')]
[assembly: ComVisible(False)]


function Malnehmen(Zahl1, Zahl2: integer):int64;
begin
  Result := Zahl1 * Zahl2;
end;


exports
  Malnehmen;


begin
end.
// Kommentare wurden gelöscht!

Edit: Wie ist das eigentlich, kann man die Lib auch in Linux benutzen?

Edit2: Habe stdcall; hinter die Funktion nun gibts den Fehler:
[Fehler] Library1.dpr(74): E2297 Die Prozedurendefinition muss die ILCODE-Aufrufkonvention sein
Felix K.
  Mit Zitat antworten Zitat