百科问答小站 logo
百科问答小站 font logo



C#调用C++DLL函数,一般怎么封装这个DLL? 第1页

  

user avatar   FelixQiu 网友的相关建议: 
      

不推荐用C++类实际上是因为对于C#来说C++是unsafe的。如果你的代码需要大量使用C++类,C++/CLI是最佳选择。原来的C++代码可以不动,所有要用到的类套一层代理类就可以了。既是类型安全的,性能也接近native。

写成C函数再用PInvoke不要太ugly,很容易玩脱。那种写法是给C用的。




  

相关话题

  有什么像a=a+b;b=a-b;a=a-b;这样的算法或者知识? 
  C++的CRTP所带来的静态多态功能具体有什么用? 
  为什么当年 Android 选择用 Java 作为开发语言? 
  如何才能学到Qt的精髓? 
  为什么标准库的map要insert(pair(key,value))而不是insert(key,value)? 
  C#/JavaList自定义索引? 
  g++是否有扩展指令可以控制全局变量的构造顺序? 
  最近好多人聊低代码,难道大家没听过C#开发windows form么? 
  C#中字符串可以使用可变大小的内存,为什么数字不能? 
  实际工作中的 C++ 项目都是没有内存泄漏的么? 

前一个讨论
为什么微软 Office 套件在 App Store 的评分这么低?
下一个讨论
为什么自动贩卖机里的饮料都比同一地段其它地方卖的要贵?





© 2025-05-07 - tinynew.org. All Rights Reserved.
© 2025-05-07 - tinynew.org. 保留所有权利