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



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

  

user avatar   FelixQiu 网友的相关建议: 
      

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

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




  

相关话题

  什么情况下使用异常处理? 
  ASP.NET C# 如何做分布式负载均衡?具体思路? 
  如何评价即将发布的 C# 9.0? 
  .Net 新一代编译器 Roslyn 会带来怎样的影响? 
  C#(csharp)这门语言的优势在哪? 
  为什么现在招聘C++程序员这么难? 
  能否用外行也能懂的语言解释为什么C++很「危险」? 
  c++11如何实现单例模式? 
  C++,为什么有了include<iostream>,还需要using namespace std呢? 
  C# 这么优秀的语言,现在到底出了什么问题? 

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





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