c++v6 klassen in c# benutzen??



  • Hallo

    ich würde gerne mein V6 c++ klassen in c# benutzen hab gehört das es geht
    weiss jeman wie man so was macht??

    Guß Can



  • woher hast du das denn?

    C# != C++



  • Mann soll .h und .ccp datei in .dll exportieren können

    Hier steht was aber ich habe es nicht so richtig verstanden.

    http://www.nickles.de/c/s/21-0011-213-1.htm

    Bin prg Anfänger!

    Gruß Can



  • wenn man die funktionen in eine dll exportiert, dann kann man sie auch unter c# nutzen.

    dann ist es aber auch egal, ob die dll mit cpp oder basic geschrieben ist.



  • Das ist aber keine gute Sache... DLLs und C++ passen nicht schön zusammen, da eine Standard-DLL eigentlich nur Funktionen anbieten kann. Der Export von Klassen ist schon ziemlich am Rande der Idee.

    Und nun dies auch noch in C# importieren... unschön.

    Geschickter wäre es, in C++.net einen unsafe-Wrapper für den nativen C++-Code zu erzeugen und das entstehende .NET-Paket mit C# zu verbinden.

    Evtl. kann man sogar die C++-Klassen unter C++.net ohne große Änderungen neu compilieren, dann wird's noch einfacher (hängt aber vom Aufbau der Klasse ab).



  • Hallo
    wenn ich euch meine klassen maile könnt ihr mir bitte die klasse so umstellen
    das ich es in c# benutzen kann.

    ich möchte ein Midi programm schreiben und finde keine geeignette klasse für c#

    zur zeit arbeite ich mich mit sharpdevelop ein
    habe aber mir das visual c#.net bestellt.

    Bitte ich habe kein plan wie ich so was machen kann.

    Gruß Can


Log in to reply