dll调用

旋转的螺丝 2012-03-20 08:20:08
c++的dll工程在def你声明的方法都可以被外层看到
c#的dll工程的方法需要做什么处理才成被方程看到,现在提示我没有entrypoint,指定了也没用,怎么回事
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
WAN 2012-03-21
  • 打赏
  • 举报
回复
dllimport不可用于托管dll
是希望动态加载dll?
百度一下“反射加载dll”
旋转的螺丝 2012-03-20
  • 打赏
  • 举报
回复
若不添加引用,在程序中直接用dllimport如何能够看到C#的dll
WAN 2012-03-20
  • 打赏
  • 举报
回复
C#的dll只能被CLR和COM项目直接调用
如果希望被C++项目调用,可创建一C++/CLI的dll或COM服务器用做代理
EnForGrass 2012-03-20
  • 打赏
  • 举报
回复
C#映射C++的方法一般定义为public
参考,http://blog.csdn.net/sunboyljp/article/details/5110639
bdmh 2012-03-20
  • 打赏
  • 举报
回复
public的,其他引用这个dll的都可以访问
rcsglydm 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 foreachif 的回复:]
C#的dll只能被CLR和COM项目直接调用
如果希望被C++项目调用,可创建一C++/CLI的dll或COM服务器用做代理
[/Quote]

正确。方法如下:
“解决方案资源管理器”-“引用”-单击右键-“添加引用”,在“浏览”中选择你要引用的DLL

110,533

社区成员

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

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

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