Wie zum Aufruf von C++ - code von C#

Habe ich C++ - code. Der code enthält Windows mobile GPS aktivieren/deaktivieren Sie die Funktionalität. Möchte ich nennen, dass die Methode aus C# - code, das bedeutet, dass, wenn der Benutzer klickt auf eine Schaltfläche, wird C# code aufrufen soll in C++ - code.

Dies ist der C++ code für die Aktivierung der GPS-Funktionalität:

       #include "cppdll.h"

      void Adder::add()
      {
       //TODO: Add your control notification handler code here
          HANDLE hDrv = CreateFile(TEXT("FNC1:"), GENERIC_READ | GENERIC_WRITE,
                        0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
          if (0 == DeviceIoControl(hDrv, IOCTL_WID_GPS_ON, NULL, 0, NULL, 0, NULL, NULL))
          {
             RETAILMSG(1, (L"IOCTL_WID_RFID_ON Failed !! \r\n")); return;
          }
             CloseHandle(hDrv);

         return (x+y);
       }

- Und dies ist die header-Datei cppdll.h:

       class __declspec(dllexport) Adder
       {
          public:
           Adder(){;};
          ~Adder(){;};
         void add();
        };

Wie kann ich rufen Sie die Funktion mit C#?

Bitte, kann mir jemand helfen mit diesem Problem?

InformationsquelleAutor Piraba | 2012-02-23
Schreibe einen Kommentar