我有用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