我编写个测试程序,c++ dll 函数为
int fun(int a, int b)
{
return a+b;
}
用 def文件导出,c# 是vs2010 调用方法是
[DllImport("testDll.dll")]
static extern int fun(int a, int b);
private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show(fun(2,3).ToString());
}
但是调用后出现堆栈不对称的错误提示,该怎么改?这是什么问题,最好能根据每个参数给出详细方法,谢谢
参考资料:return