VC中调用dll

王朝知道·作者佚名  2012-07-26
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

我帮我朋友写一个软件的查询部分,不过他用的是VC6.0

我想用c#.net编译成dll给他使用

请问应该怎麼做才能做到这点

主要有以下几方面

1.我写c#程序的接口方法应该怎麼写,还是只要向c#和vb之间调用dll一样我把类给他,他new一下就能直接用,我查找了下资料,发现vc的话有dll导出函数一说,要在上面添加一句话,c#是否需要

2.他用vc调用的时候应该如何做

3.查阅了一下文章,是不是虽然vc6.0不支持。net组件,但可以通过。net自带的工具转换成com组件,如何转,转好后有没有不一样的地方?

谢谢

參考答案:

首先说明,vb6,vc6使用.NET 程序集。得把程序集编译为com。

************* .net 中 **************

--在解决方案资源管理器中,右键单击“项目名称”,然后单击“属性”。

--在“配置属性”下,单击“生成”。

--单击选中“为 COM Interop 注册”复选框,然后单击“确定”。

************************************

vc6中调用它,在MFC ClassWizard(Ctrl + w)中点按钮“Add Class”-〉“from a type library”然后选中你的.tlb文件。确定后,工程中会有你com组件类.

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航