C#的Dll,VC6怎么调用?

gwnpeter 2011-07-06 12:44:07
c#的dll已经加入了com支持,怎么在vc上调用??
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdl2005lyx 2011-07-18
  • 打赏
  • 举报
回复
给你个我测试的例子:

[ComVisible(true)]
public interface IMath
{
[DispId(1)]
int Add(int a, int b);

[DispId(2)]
int Sub(int a, int b);
}

[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class Dotnet :ServicedComponent, IMath
{
#region IMath 成员

public int Add(int a, int b)
{
return a+b;
}

public int Sub(int a, int b)
{
return a - b;
}

#endregion
}
CodeProject-Jerry 2011-07-16
  • 打赏
  • 举报
回复
你编写的C# dll必须是ComVisible的
C++中将这个dll导入, 就和调用普通的COM组建一样
gw_net 2011-07-08
  • 打赏
  • 举报
回复
#import tlb
MoXiaoRab 2011-07-07
  • 打赏
  • 举报
回复
C#的类库,如果C++是非托管的话,将不能调用
fengbingchun 2011-07-07
  • 打赏
  • 举报
回复
up
我也想知道

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧