百科问答小站 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++ 的发展进入了邪路,还是我写代码的姿势不正确? 
  公司如何保护源代码不被员工泄漏? 
  求一个整数的所有素数因子的思路是什么? 
  Java 的开发效率究竟比 C++ 高在哪里? 
  快奔四的人了,开始学C++,是否太迟了? 
  为什么标准库的map要insert(pair(key,value))而不是insert(key,value)? 
  如何评价《c++并发编程实战》这本书? 
  Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java? 
  大一新生做C语言课设被强制要求使用 Borland C++ 3.1,此IDE相对于其他IDE有何优点? 

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





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利