社区
C#
帖子详情
c# 调用dll的问题
starlistener
2010-12-23 09:56:17
我要写一个程序操作串口,别人给了他的程序的dll,我能直接用么??只有dll文件哟
...全文
174
24
打赏
收藏
c# 调用dll的问题
我要写一个程序操作串口,别人给了他的程序的dll,我能直接用么??只有dll文件哟
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starlistener
2011-01-04
打赏
举报
回复
我拿到头文件了,我想问下头别人在头文件里面定义的那些常量和结构体,我是不是还要在我自己的c#程序里面重新定义??
starlistener
2010-12-29
打赏
举报
回复
是c++封装的dll,那么应是用dllimport这种方法了,我先试试,谢谢大家的热心帮助
starlistener
2010-12-23
打赏
举报
回复
我对c++不太清楚的,1楼好像说得有道理,我不知道是哪个命名空间,也不知道里面有啥函数呢,后两位、说的该怎么操作呀
leetao881212
2010-12-23
打赏
举报
回复
在你的project里面add references 里面的browse里面将dll导入进来
然后将namespace引入 就可以使用dll里面的接口了
X_MSDN
2010-12-23
打赏
举报
回复
直接引用就OK了 呵呵 简单的(老师说)
wuyq11
2010-12-23
打赏
举报
回复
.NET编写添加引用
using 命名空间
DLLImport用于导入到非托管代码写的dll 比如win32的api c/C++写的dll
hitlcyu19
2010-12-23
打赏
举报
回复
添加引用 然后将namespace引入
nuomitutu
2010-12-23
打赏
举报
回复
头文件呢? 不然不知道别人的接口参数和返回值
guoyanhong1111
2010-12-23
打赏
举报
回复
1.引入命名空间
using System.Runtime.InteropServices
2.写调用的方法
[DllImport("READCARD.DLL", EntryPoint = "STK_DownLoadList")]
private static extern int STK_DownLoadList(参数);
就这样OK啊!
应该和这个问题类似吧!
http://topic.csdn.net/u/20101222/16/b8221f2a-f4a9-4809-a3bc-0cbab10bd4bb.html
xiaoyang1979
2010-12-23
打赏
举报
回复
两种DLL不同处理,如果是托管的.NET编写添加引用,即可条用
如果是非托管的,那么你需要用DLLImport这个函数来导入DLL,调用时需要知道DLL接口参数类型和返回值
咸鱼传奇
2010-12-23
打赏
举报
回复
.NET编写添加引用
using 命名空间
DLLImport用于导入到非托管代码写的dll 比如win32的api c/C++写的dll
love_yuan_feng
2010-12-23
打赏
举报
回复
在项目里直接添加引用,点浏览找到dll文件
在using dll就ok了
烈火蜓蜻
2010-12-23
打赏
举报
回复
可以调用,不过,你要知道,你要调用什么方法
Rotel-刘志东
2010-12-23
打赏
举报
回复
DLLImport用于导入到非托管代码写的dll
yinsuxia
2010-12-23
打赏
举报
回复
在程序中添加引用
wangchangming
2010-12-23
打赏
举报
回复
[Quote=引用 5 楼 starlistener 的回复:]
我对c++不太清楚的,1楼好像说得有道理,我不知道是哪个命名空间,也不知道里面有啥函数呢,后两位、说的该怎么操作呀
[/Quote]
托管调非托管,要用[DllImport]
有专门的跨平台调用参数对照
xxoo2007
2010-12-23
打赏
举报
回复
dll有两种,一种是成为"动态链接库",这是历史悠久的一种,调用的话走DLLImport这条路. 还有一种叫"程序集",这种就是新出现的.net生成的类库.这种直接"添加引用"就能用
coco_bin
2010-12-23
打赏
举报
回复
首先说说你的DLL到底是托管,还是非托管的,
如果是托管的那么简单直接引用就可以调用了
但是如果是非托管的,那么你需要用DLLImport这个函数来导入DLL,具体方法你网上找找,很多的。。
lxf619204
2010-12-23
打赏
举报
回复
直接添加引用就好了..
voodoo82
2010-12-23
打赏
举报
回复
需要知道DLL的导出函数名字,参数和返回值。
在网上搜索“C# 调用DLL”,文章一大把。
加载更多回复(2)
C++
调用
C#
的
DLL
实例程序
C++
调用
C#
的
DLL
实例程序,压缩包中包含部分程序说明,很小的几行代码,但是C++
调用
C#
的
DLL
目的已经达到。
C#
调用
C/C++
Dll
中函数实例代码
实例代码说明如何在托管的
C#
代码中
调用
非托管的Win32 API或者自己用C/C++写的
Dll
中的函数,以及如何传递输入、输出字符串参数,结构类型参数等
问题
。
初学及入门
C#
C#
是一门用于开发web服务器,客户端的开发语言。
C#
既可以解决日常编程算法
问题
,也可以解决软件开发
问题
。
C#
是从C++继承而来,既有C++和硬件交互的功能,也能像java一样web开发。很多人入门一门编程语言可能会有很多
问题
,本门课程从自身学习编程语言的基础上讲解
C#
,并且并行比较C,C++,java等语言,从而能够更整体理解编程语言入门的方法。
c#
使用ffmpeg显示rtsp视频流
在
c#
中直接
调用
ffmpeg接口有些困难,但是如果功能简单,通过二次封装接口成
dll
给
c#
调用
就很方便了,例如在
c#
中显示rtsp视频,可以直接改造ffmepg的示例代码demuxing.c ,封装成
dll
给
c#
调用
,在
c#
直接用一个pixtruebox就Ok了。
C#
二维码生成
C#
二维码生成 通过对
dll
文件的
调用
,生成二维码,很好的东西,下了会受益~!
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章