我有交流功能:
extern "C" __declspec(dllexport) MyStruct foo()
{
MyStruct s = {0, 0}
return s;
}
其中 MyStruct 定义为:
struct MyStruct{
uInt32 a;
uInt32 b;
void * c;
};
我试图在 python 中调用该函数,但总是得到如下错误:
WindowsError:异常:访问冲突写入 0x00000000
如果我从结构中删除 void * c,那么它可以工作......
那么我应该如何返回 void 指针?谢谢!