I have C ++ code. This code contains GPS enable / disable features for Windows mobile devices. I want to call this method from C # code, that is, when a user clicks a button, C # code must call C ++ code.
This is the C ++ code for enabling GPS functions:
#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); }
And this is the cppdll.h header file:
class __declspec(dllexport) Adder { public: Adder(){;}; ~Adder(){;}; void add(); };
How can I call this function using C #?
Please can someone help me with this problem?
c ++ c # windows-mobile c ++ - cli
Piraba
source share