Seite 1 von 2

Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 04:23
von KatSeiko
Hallo... Ich würde gern einen Wrapper erstellen, damit ich ein SDK, welches für C# existiert, in PureBasic verwenden kann. Ich hab aber keinen Plan, wo ich denn anfangen soll. Kann mir da jemand weiterhelfen?

Re: Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 10:08
von Kiffi
KatSeiko hat geschrieben:Hallo... Ich würde gern einen Wrapper erstellen, damit ich ein SDK, welches für C# existiert, in PureBasic verwenden kann.
Theoretisch ist das machbar, indem Du die C#-DLL als "für COM erreichbar" erstellst.

Bild

(Ebenso alle Klassen und Methoden, auf die Du zugreifen möchtest.)

Dann solltest Du via COMatePLUS von PB aus darauf zugreifen können.

Grüße ... Kiffi

Re: Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 15:06
von KatSeiko
Okay... Ich habe in den Tiefen des SDKs eine DLL-Datei gefunden... Ich versuche mal, damit und mit der Doku was zu zimmern - es sollte eigentlich klappen. Die C#-Datei scheint selbst damit zu arbeiten.. :D

Re: Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 15:32
von Kiffi
KatSeiko hat geschrieben:Okay... Ich habe in den Tiefen des SDKs eine DLL-Datei gefunden...
ich hoffe, da sind auch die entsprechenden Sourcen dabei. Denn ohne ist's Essig mit der COM-Visibility.

Grüße ... Kiffi

Re: Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 21:31
von marco2007
Kiffi hat geschrieben:Bild
Was ist das? Das habe ich noch nie gesehen...
Hast Du ein paar Infos?

Danke

Re: Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 21:39
von Fluid Byte
Menü VS2008: Projekt / *Projektname*-Eigenschaften ... / Anwendung / Assemblyinformationen ...

Re: Wrapper herstellen - aber wie?

Verfasst: 29.10.2009 21:44
von marco2007
Ah, okay! Danke!
Cooles feature :-)

Re: Wrapper herstellen - aber wie?

Verfasst: 30.10.2009 14:43
von KatSeiko
Vielleicht kann mir da jemand Hilfen bieten oder gar einen Ansatz programmieren. Das SDK, um das es sich hier handelt, ist das CUDA SDK von nVidia..
Im Toolkit ist eine DLL-Datei namens cudart.dll im Verzeichnis \bin, welche die Funktionen bietet...

Ich hab da ein kleines Programm zusammengestellt, welches die Funktionen auflistet, die eine DLL-Datei bietet, inclusive der Adresse, an der diese steht...

Re: Wrapper herstellen - aber wie?

Verfasst: 30.10.2009 14:55
von Kiffi
KatSeiko hat geschrieben:Ich hab da ein kleines Programm zusammengestellt, welches die Funktionen auflistet, die eine DLL-Datei bietet, inclusive der Adresse, an der diese steht...
öhm, dann ist das aber keine Dotnet-DLL und Du kannst die darin enthaltenen Funktionen normal mit PB aufrufen.

Grüße ... Kiffi

Re: Wrapper herstellen - aber wie?

Verfasst: 30.10.2009 15:06
von KatSeiko
Naja, aber ich hab damit doch noch keine einfachen Befehle für PureBasic...