社区
非技术区
帖子详情
请问专门来编写给其它程序调用的DLL是用VC++好是delphi好呢?
yjt258
2008-02-28 02:04:36
我是学易语言的,但是易语言编写的dll有个缺陷,就是写出的dll要把易的核心支持库也一起复制过去才能用,这样太麻烦了,所以我想学delphi或者VC++专门来写出dll给易调用,但是不知delphi和VC++哪种写dll比较合适。
...全文
137
15
打赏
收藏
请问专门来编写给其它程序调用的DLL是用VC++好是delphi好呢?
我是学易语言的,但是易语言编写的dll有个缺陷,就是写出的dll要把易的核心支持库也一起复制过去才能用,这样太麻烦了,所以我想学delphi或者VC++专门来写出dll给易调用,但是不知delphi和VC++哪种写dll比较合适。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
不明LZ在说什么
testcase
2008-05-01
打赏
举报
回复
jf
liuyann
2008-02-29
打赏
举报
回复
接分
hsmserver
2008-02-29
打赏
举报
回复
VC++比较好
yjt258
2008-02-29
打赏
举报
回复
7楼的不瞒你说,我去易的官方论坛发过贴子问如何时将易的核心支持库和DLL一起复制没得到任何答复,而且居说易写的DLL用通用的那种方式注入好像还会有点问题,聚体我没试过,所有就想着干脆去学另外一种语言专门来写DLL。
其实我比较喜欢delphi语言,但是没中文版的,用起来很困难。想用VC++的原因是看它有个中文的帮助,这样遇到问题比较好找一点。
liuyann
2008-02-29
打赏
举报
回复
顶
yjt258
2008-02-29
打赏
举报
回复
多谢各位了!
这个社区可能是我目前见过最热心帮助人的一个论坛了。
珍惜生命远离CPP
2008-02-29
打赏
举报
回复
只要是标准DLL Delphi和VC都一样
Ascn
2008-02-28
打赏
举报
回复
我觉得可以考虑两个方面:
1、对于Delphi和C/C++,你更擅长于哪一个?
2、你要写的DLL的功能,哪种语言更方便实现?
C/C++的类型肯定更为通用,而且它的DLL格式可供任何语言直接调用。
我没用Delphi写过DLL,因为我写的DLL功能很简单,所以全用的VC。不过,如果你的DLL功能用Delphi更能方便实现的话,我觉得用Delphi是不错的选择。
另外,有个疑问:
你既然要用易语言来写程序,那就是说你发布程序时也要带着易语言的核心支持库才可以了,是吗?
如果是的话,你还担心写出的DLL需要核心支持库一起复制吗?
liuyann
2008-02-28
打赏
举报
回复
接分
hongqi162
2008-02-28
打赏
举报
回复
那个都可以,不要使用语言特有的类型要是用通用的数据类型,这样就可以了
僵哥
2008-02-28
打赏
举报
回复
善长才是最好的。
yjt258
2008-02-28
打赏
举报
回复
没有人给指引一下的吗?
yjt258
2008-02-28
打赏
举报
回复
我知道我说易语言可能有某些人会看不上易语言,但是我在乎的不是这个,只希望大家说下用这两个语言来写dll哪个写出来的比较通用点.
brightyang
2008-02-28
打赏
举报
回复
易语言是什么东东?
Delphi
调用
VC生成的
DLL
详细描述
Delphi
调用
VC生成的
DLL
的方法,并有函数说明
Delphi
调用
VC
DLL
演示
Delphi
调用
VC
DLL
参数传递
Delphi
中怎么
调用
V
C++
创建的动态链接库
在
Delphi
中
调用
V
C++
创建的动态链接库,
程序
中包含创建动态链接库工程和
delphi
调用
工程。
pb
调用
dll
实例
--- 动态链接库(Dynamic-Link Library),简称
DLL
,是基于Windows
程序
设计的一个非常重要的组成部分。使用
DLL
有许多优点:(1)使用
DLL
的动态连接不是将库代码拷贝,只在
程序
中记录函数的入口点和接口,在
程序
执行时才将库代码装入内存,如果有多个
程序
使用相同的
DLL
,也只需将
DLL
在内存中装载一次,节省了内存开销。(2)
DLL
是基于Windows的
程序
模块,它不仅包含可执行代码,还可以包含数据,各种资源,扩大了库文件的使用范围。(3)对于一个大型的、不断更新的应用
程序
,可以将许多重复的功能写成
DLL
,用主
程序
调用
,这样既减少了开发的工作量,又提高了访问速度。(4)
DLL
丰富了PowerScript语言的编程能力,可以使用PowerScript函数集之外的函数。例如:用户可能
编写
图象处理系统来浏览文件并将其存放于数据库,该应用需使用浏览器,但用PowerScript语言未提供做这类工作的函数,为了操纵设备,需要与设备本身环境通信,该环境一般是厂商提供的动态链接库。(5)
DLL
独立于编程语言,大多数WINDOWS编程环境都允许主
程序
调用
DLL
中的函数。即可以用V
C++
、VB、PowerBuilder、
Delphi
、汇编语言等建立
DLL
,然后在不同语言编制的应用
程序
中
调用
它。下面用一个实例说明通过
DLL
实现PowerBuilder
程序
和V
C++
程序
之间的连接。
VC/C#
调用
lazarus(
delphi
)写的
dll
, 演示参数传递方式
包含了普通类型的参数传递, 结构体传递, 字符串的传入/传出 还有callback等.
非技术区
830
社区成员
53,574
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章