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



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

  

user avatar   FelixQiu 网友的相关建议: 
      

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

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




  

相关话题

  C++ 对 c 兼容是什么意思? 
  C# 秒杀物品,程序如何控制并发? 
  为什么g++能够优化到动态库里的STL? 
  c#中,is或者as做类型转换是否影响效率,有必要缓存吗? 
  C++ 有提供像是 C 中 realloc() 这样的函数的新版本吗? 
  如何评价《c++并发编程实战》这本书? 
  C++ protected继承和private继承是不是没用的废物? 
  C++中delete this是对象先析构还是delete语句先返回? 
  怎样规劝团队里的C#工作人员学习和使用JAVA? 
  你们说的ABI,Application Binary Interface到底是什么东西? 

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





© 2025-03-19 - tinynew.org. All Rights Reserved.
© 2025-03-19 - tinynew.org. 保留所有权利