C#调用C++类库的方法
1、 直接调用C++类库中的公共方法
使用DllImport特性对方法进行调用,比如一个C++类库SampleCppWrapper.dll中的公共方法:
extern "C" __declspec(dllexport) int __stdcall Add(int n1, int n2);
__stdcall表示调用约定:参数都是从右向左通过堆栈传递,函数调用在返回前要由被调用者清理堆栈。
在C#中,调用如下:
[DllImport("SampleCppWrapper.dll")]
priv..
原创
2022-04-22 12:04:47 ·
5401 阅读 ·
3 评论