关于调用unmanager dll函数通过指针返回值的问题
函数定义如下
extern "C" BOOL PASCAL EXPORT test(MyClass1 *class1,MyClass2 *class2,BOOL bSmall)
class1是用来输入,class2是用来返回的
C#里面该如何调用得到返回值?
我这样声明的
public class Win32
{
[DllImport("mydll.dll")]
public static extern void test(MyClass1 class1,MyClass2 class2,BOOL bSmall);
}
但是值能送进去,得不到返回值
public static extern void test(MyClass1 class1,ref MyClass2 class2,BOOL bSmall);
跳出异常