Announcement

Collapse
No announcement yet.

managed c++ code in c#

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • managed c++ code in c#

    hallo!

    ich hab gerade zugriffszeiten auf eine ms sql server db mit c++ und c# verglichen...

    c# ist dabei deutlich schneller...
    nur will mein chef nicht, dass ich c# verwende, da darin kein c++ code verwendet werden kann...

    stimmt das? tatsächlich ist es mir schon unmöglich zb ein printf einzubinden, da schon der aufruf von #include<stdio.h> zu einem fehler führt...

    kann ich irgendwie c++ code, c++ module, etc. in c# einbinden?
    wie?

    mfg
    sigi

  • #2
    Erst mal eine Grundsätzliche Frage: Wieso soll C++ verwendet/eingebunden werden. Wenn man schon auf .NET umsteigt sollte man alte Zöpfe sowei wie möglich abschneiden, sonst stellt man den Umstieg Grundsätzlich in Frage.

    Alten Code kann man auf folgende Weise einbinden:

    - DLL's mit C-Schnittstelle
    - COM/ActiveX-Komponenten per COM-Interop-Wrapper

    Managed C++ ist eher ein Zwitter, da i.d.R. der Code sehr angepaßt werden muss und evtl. eine neuimplementierung die vernünftigere Lösung ist.

    Comment


    • #3
      "Alten" C++ Code deswegen, weil einige Tools in unserer Firma nur C++ hergeben...
      Und natürlich auch, um "alten" Code nicht noch einmal in C# schreiben zu müssen..

      Comment


      • #4
        Dann verpack den Code doch passend in 'ner DLL/COM und binde sie darüber ein

        Comment

        Working...
        X