怎样在非托管环境里调用托管DLL

fipamw 2007-07-27 03:37:58
c#.net生成的dll可以在非托管环境下调用吗?
我生成过一个DLL,可是用DLL查看器却发现里面没有接口函数,是我生成的DLL有问题还是根本就不能调用?
谢谢
...全文
332 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fipamw 2007-07-31
  • 打赏
  • 举报
回复
等了好久都没有,还是先结贴吧
qgmzhfj 2007-07-30
  • 打赏
  • 举报
回复
VC++.NET建个MFC DLL项目 ,然后在项目里添加你的C#写的类库 ,然后你在非托管(VC)语言,就能调用了,我试过的
nacarat 2007-07-30
  • 打赏
  • 举报
回复
使用enterprise sevices编写组件
fipamw 2007-07-30
  • 打赏
  • 举报
回复
刚才用VC.net生成了一个dll,但用Dll查看器,却没有发现任何接口函数,为什么呢?
Jinglecat 2007-07-30
  • 打赏
  • 举报
回复
听说VC.net可以生成非托管的

=========

VC 本来默认就是非托管的, 加了个 .net ,就忘了 C++ 老祖宗?
fipamw 2007-07-30
  • 打赏
  • 举报
回复
明白了,C#只能生成托管的DLL,听说VC.net可以生成非托管的,可否给一个例子呢,谢谢
fipamw 2007-07-30
  • 打赏
  • 举报
回复
可否给我传个例子
fipamw@sina.com
谢谢
fipamw 2007-07-30
  • 打赏
  • 举报
回复
楼上的,我用你的方法,也是先用C#生成一个DLL,然后用VC++.net添加引用,再来生成DLL,但还是不对,应该怎么做呢,可否具体一点,谢谢
qgmzhfj 2007-07-27
  • 打赏
  • 举报
回复
可以 ,生成tlb文件也行,不过需要注册,主要是的在应用的机器上注册,需要装.net ,比较费劲,还可以用VC.NET写dll ,然后在非托管语言里调用
shinaterry 2007-07-27
  • 打赏
  • 举报
回复
关注
真相重于对错 2007-07-27
  • 打赏
  • 举报
回复
vc.net 可以用c++/cli
或者你用com封装你的.net 组件
参考
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconexposingnetframeworkcomponentstocom.htm

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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