- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 c# 调用 C++ dll
C#调用 非托管C++ dll 传入Stringbuilder、ref string 、 ref char 等都报错,如mscorlib.dll 异常、其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 等等,后来发现是dll 生成后一直没更新,放错位置了。。。 = =|| 不过也学习了一下编译器及类型相关的知识,整理如下: 1、 cl.exe /Gz 参数指定编
2017-07-16 01:53:31 375
转载 __stdcall、__cdcel和__fastcall三者的区别
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。 调用协议常用场合 __stdcall:Windows API默认的函数调用协议。__cdecl:C/C++默认的函数调用
2017-07-16 01:44:28 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人