.net中,c#怎么应用在c++中写的类? 如果是符合公共语言规范,那你就用.net把你用c++写的代码编译成dll文件。那你就可以在C#中直接引用这个dll。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只可以通过*.dll方式引用吗?还有没有别的方式? to ajqc(失眠无神闷坐中) 单独写成一个文件,就是一个*.h文件,这样可以在c#的工程用吗?因为c#工程中不能include "*.h"怎么用? 另外还可以写成组件的方式给c#引用!可是:*.dll和组件的方式,在vc或vb中都可以已这样的方式互相引用,为什么说.net有跨语言互用性?而vc,vb没有这样说? 用一个托管扩展的Wrapper类把非托管扩展的DLL中的类wrap起来。C#的代码访问Wrapper类。msdn上的例子:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/vcsamMCppWrapperSampleDemonstratesWrappingCDLLWithManagedExtensions.asp 可以将你的cpp做成COM+C#可以直接调用COM的 1:如果是托管的c++代码,可以编译成assembly,using就可以用了。2:写成com组件,.net提供了一个工具可以将他转成assembly,再来就可以用了。c#是不可能和c++源代码级重用的。 本人是新手,想用C#做一个程序,查看服务器的数据库的备份的状态 三层架构如何更新DataTable? winform程序打开过的菜单在窗体上留下痕迹的问题 sqlAdapter和 sqlcommand c#.net前台调用JS文件中的函数 请问用OLEDB连接的字符串怎么写在WEB.CONFIG里面? 请高手解决网页post的问题 又为一个小问题提供100分~~~大家来赚呀 C#求指点如何将"0x9E5B8C9A"这个字符串转换成16进制数字! C# 绘图的问题 关于c#数组问题 急! 哪里有C# WinForm的经典例程?
还有没有别的方式?
单独写成一个文件,就是一个*.h文件,
这样可以在c#的工程用吗?
因为c#工程中不能include "*.h"
怎么用?
可是:
*.dll和组件的方式,在vc或vb中都可以已这样的方式互相引用,
为什么说.net有跨语言互用性?
而vc,vb没有这样说?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/vcsamMCppWrapperSampleDemonstratesWrappingCDLLWithManagedExtensions.asp
C#可以直接调用COM的
2:写成com组件,.net提供了一个工具可以将他转成assembly,再来就可以用了。
c#是不可能和c++源代码级重用的。