我有用C#編寫的WinForms。我的項目中有C++動態類庫。我需要從C#應用程序調用本機代碼。 S0,我如何從我的C#應用程序調用以下C++函數。從C#應用程序調用本機函數
int printVals(void* thisInstance)
{
myClass* thisClass = (myClass*) thisInstance;
printf("Registered X: %d\n", ((int) thisClass->x));
printf("Registered Y: %d\n", ((int) thisClass->y));
printf("Registered Z: %d\n", ((int) thisClass->z));
return 0;
}
typedef void (*callback)(void* thisInstance, char* message);
typedef struct myClassT
{
callback thisCallback;
char x;
short y;
long z;
} myClass;
謝謝,無法獲得格式正確... – DrDonut