C# Dlls

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

Geeecko

Betreff: C# Dlls

BeitragFr, Dez 26, 2008 12:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Morgen!
Ich habe mal wieder eine generelle Frage: Wie benutzt man eigentlich C# dlls?
Wie läd man sie in BMax (LoadLibraryA / GetProcAddress) und in BlitzBasic mit der decls
oder in sonst welchen Sprachen. Einfach nur wie man sie läd.
Oder geht das nur mit diesem COM zeugs da?

Hier mal eine Beispiel dll in C#:
Code: [AUSKLAPPEN]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1
    {
        public static int Hallo()
        {
            return 5;
        }
    }
}


lg MD

Jo0oker

BeitragFr, Dez 26, 2008 13:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo
Also, erstens heissen die unter .Net nicht Dlls sonder Assemblies.
Du kannst sie NICHT in B3D verwenden, sprich keine decls. Wie es in BMax ist weiss ich nicht...

lg Jo0oker

peacemaker

BeitragFr, Dez 26, 2008 14:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Der von dir gezeigte Code kann in BB wohl nicht ausgeführt werden, da du ja über Class1.Hallo () den Wert 5 bekommst. Wie das in BB gehen soll ist mir ein Rätsel.
Ausserdem erstellt C# verwalteten Code, und diesen von unverwaltetem Code zu nutzen ist meines Wissens nach nicht möglich.

mfG
~Tehadon~
www.tehadon.de
http://www.blitzforum.de/worklogs/14/

Jolinah

BeitragFr, Dez 26, 2008 17:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Ohne weiteres kann man die mit .NET erstellten DLLs in BB oder BMax nicht nutzen, da dazu entweder COM benötigt wird oder man den IL-Code manuell abändern muss.

Eine kleine Anleitung hierzu findest du in diesem Thread:

https://www.blitzforum.de/foru...php?t=4951

Dort ist auch noch ein Link auf eine Englische Seite wo das ganze etwas ausführlicher beschrieben ist.

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group