Einzelnen Beitrag anzeigen

pajofego

Registriert seit: 6. Okt 2004
103 Beiträge
 
#1

DLL in Delphi Win32 schreiben und in C# benutzen

  Alt 27. Feb 2006, 00:42
Hallo Leute ich möchte in Delphi Win32 eine DLL schreiben und diese in C# aufrufen bzw. benutzen. Dazu habe ich folgenden Beispielcode geschrieben: Nicht wildes!!!

Delphi-Quellcode:
library DLL_Test;

uses
  SysUtils, Classes;

{$R *.res}

function addiere(zahl1, zahl2: integer): integer; stdcall;
begin
  result:=zahl1+zahl2;
end;

exports
  addiere;
begin
end.
Und so schaut mein Beispielcode in C# aus...

Code:
 
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Test_DLL;

namespace Test_DLL
{
   class MainClass
   {
      [DllImport("DLL_Test.dll")]
      static extern int addiere(int zahl1, int zahl2);

      public static void Main(string[] args)
      {
         Console.WriteLine(Test_DLL.addiere(1,2));
         Console.Read();
      }
   }
}
Das funktioniert natürlich nicht! Das sind ja auch meine ersten Gehversuche, kann mir einer von euch sagen, wie ich o.g. Funktio aus der Delphi DLL in C# aufrufen kann?

Danke,

Gruß

pajofego
  Mit Zitat antworten Zitat