C#调用c++ Dll最简单的函数都出异常
最近要用到,先写了一个简单的函数
extern "C" __declspec(dllexport) int Add(int x, int y)
{
return x + y;
}
C#里面,
[DllImport("RTDataDll.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
private static extern int Add(int x, int y);
调用到Add后,就弹出异常:XXXX托管调试助手,堆栈不对齐…………
我很郁闷,按照网上的把什么“启用非托管代码调试”都去掉,还是不行
补充:.NET技术 , C#