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



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

  

user avatar   FelixQiu 网友的相关建议: 
      

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

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




  

相关话题

  Qt QTime的toString是如何实现的? 
  C++,为什么有了include<iostream>,还需要using namespace std呢? 
  要怎么努力才能达到 vczh 那样的层次? 
  C# 大数据量如何高效率读取解析数据库大字段? 
  为什么大多数的 C++ 的开源库都喜欢自己实现 string? 
  为什么C++中,含有函数声明的头文件应该被包含在定义函数的源文件中? 
  学习 C/C++ ,有什么书籍推荐? 
  C#委托的性能开销具体在哪里,有哪些使用指导? 
  C++20 即将到来的 coroutine 能否与 Golang 的 goroutine 媲美? 
  C++底层是如何实现的? 

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





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