百科问答小站 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#中虽然异步和多线程是两码事,但是是否异步微软提供的async函数内部还是多线程去实现的? 
  为什么看到这么多人不推荐C++? 
  为什么存在着size_t, LPCSTR, wchar_t等别名? 
  运行时异常处理程序是如何实现的? 
  Linux 和 Windows 的内存申请机制有何不同? 
  .Net core 自旋锁 vs Lock statement/Monitor 的开销在哪? 
  为什么说 Java 比 C++ 安全? 
  C#中函数中参数问题? 
  现在 c++中 long 整数类型还有使用的意义吗? 
  关于阿里巴巴2011年一道C++笔试题(struct和class)的疑问? 

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





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