当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,