- 链接地址:https://download.csdn.net/download/weixin_38743372/13988921
- 链接标题:C#调用C++DLL传递结构体数组的终极解决方案_c#接收c语言返回结构体资源-CSDN文库
- 所属网站:download.csdn.net
- 被收藏次数:1847
资源浏览查阅1806次。C#调用C++DLL传递结构体数组的终极解决方案,C#调用C++DLL传递结构体数组的终极解决方案在项目开发时,要调用C++封装的DLL,普通的类型C#上一般都对应,只要用DllImport传入从DLL中引入函数就可以了。但是当传递的是结构体、结构体数组或者结构体指针的时候,就会发现C#上没有类型可以对应。这时怎么办,第一反应是C#也定义结构体,然后当成参数传弟。然而,当我们定义完一个结构体后想传递参数进去时,会抛异常,或者是传入了结构体,但是返回值却不是我们想要的,经过调试跟踪后发现,那些值压根没有改变过,代码如下。[DllImport(workStation.dll)]privatestaticexternbo更多下载资源、学习资料请访问CSDN文库频道
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除