c# dllimport 调用多个函数

originaldream 2012-10-04 03:31:19
写了一个c++ 算法 dll , 但是需要在c#中调用,怎么只【dllimport(“”)】 一次,但能调用多个函数呢?

看了这个帖子 http://topic.csdn.net/t/20060426/19/4716244.html ,但是在我这不管用。。依然提示 请考虑添加一个dllimport 特性。

另外了解一下大家都是怎么调用c++ 计算模块的呢?都是用dllImport吗?

求大侠!!路见不平,拔刀相助!
...全文
555 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
originaldream 2012-10-11
  • 打赏
  • 举报
回复
也就是一个一个的调用更好了。只不过麻烦了点。是吗?那其他还有方法没?调用类好不好?[Quote=引用 3 楼 的回复:]
为何要用一个dllimport调用多个函数,这样做没有任何好处,既难懂又没好处,建议楼主不要考虑这个问题,

调用c++的dll当然用dllimport最好了,
[/Quote]
stonespace 2012-10-04
  • 打赏
  • 举报
回复
win32 dll都可以用api函数LoadLibraryEx/LoadLibrary/GetProcAddress来调用,不过很麻烦,你可以试试,
stonespace 2012-10-04
  • 打赏
  • 举报
回复
为何要用一个dllimport调用多个函数,这样做没有任何好处,既难懂又没好处,建议楼主不要考虑这个问题,

调用c++的dll当然用dllimport最好了,
threenewbee 2012-10-04
  • 打赏
  • 举报
回复
http://www.codeproject.com/Articles/1557/Late-binding-on-native-DLLs-with-C

用这个办法可以不需要申明[dllimport],动态在运行时加载函数。但是注意,这样做的根本目的是调用那些在编译的时候无法确定的dll(比如插件,运行时,用户选择了才知道,编写程序的时候鬼才知道用户会调用什么插件)。而不是为了“偷懒”的。另外需要你对Win32互操作有深刻地认识。
bdmh 2012-10-04
  • 打赏
  • 举报
回复
好像不能,我也希望有办法

110,545

社区成员

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

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

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