社区
Delphi
帖子详情
如何在vc++中调用delphi编译的DLL
caicai
2000-01-28 12:58:00
...全文
228
7
打赏
收藏
如何在vc++中调用delphi编译的DLL
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caicai
2000-01-28
打赏
举报
回复
使用了STDCALL可以解决调用问题,
但是参数为什么无法传入??
急急急急急急急急急急急急
kxy
2000-01-28
打赏
举报
回复
对不起,没有看清楚,
var code : PChar 实际是指针的指针,改成 code : PChar试试.
caicai
2000-01-28
打赏
举报
回复
可否把修改后的代码写以下,先?
为什么说没有分配内存呢?
谢谢。
WHQ
2000-01-28
打赏
举报
回复
干嘛不直接写成:
Convert fMyConvert;
...
fMyConvert("codename");
kxy
2000-01-28
打赏
举报
回复
没有分配内存,不死到是奇怪(开个玩笑:))
caicai
2000-01-28
打赏
举报
回复
delphi中dll声明部分---
library Project1;
uses
SysUtils,
Graphics,
clipbrd,
Dialogs,
procedure Convert(var code:Pchar); stdcall;
begin
showmessage("start");
showmessage(code);
end;
exports
Convert;
end.
C 中调用部分---
typedef void (Convert)(char*);
Convert* pConvert;
HINSTANCE hInstance;
VERIFY(hInstance = ::LoadLibrary("Project1.dll"));
VERIFY(pConvert = (Convert*)::GetProcAddress(hInstance, "Convert"));
(*pConvert)("codename");
在vc中调用
start能显示出来,但是一取code参数值就死。
“unhandled exception in 0007.exe(project1.dll): 0x00000005: Access violation”.
kxy
2000-01-28
打赏
举报
回复
请贴一些代码!
java
调用
delphi
写的
dll
的全套资料,可运行
java
调用
delphi
写的
dll
的全套资料,可运行
DLL
动态链接库的实现及
调用
(V
C++
,
Delphi
)
该压缩包包括:1.动态链接库(
DLL
)的
编译
实例,包括_cdecl和stdcall两种常见函数
调用
约定的实现,并且解决了名字修改问题,在实例代码
中
有详细的说明!2.针对不同的函数
调用
约定,以及动态
调用
DLL
库和静态
调用
DLL
库分别提供了
调用
实例的源代码和程序!3.压缩包
中
包括V
C++
调用
DLL
的实例源码和
Delphi
调用
DLL
的实例源码和说明(利用前面V
C++
生成的
DLL
)!4.其
中
V
C++
调用
DLL
实例
中
还简单说明了计算string的长度,比较,大小写转换等功能实现的方法!
QT+OSG/osgEarth跨平台
编译
目前我们进入了国产信创的时代,所以,要保障软件在不同的平台上运行。尤其是国产化的平台上。 我们要介绍的OSG/osgEarth,是一款跨平台的开发包。 那么基于OSG/osgEarth进行二次开发,首先要完成OSG、osgEarth,以及第三方库的
编译
工作。 因此,我们完成了第三方库、OSG、osgEarth的跨平台
编译
,那么后续就可以方便地开展业务平台的跨平台
编译
与部署。
手把手教
delphi
写你的
dll
文件
手把手教
delphi
写你的
dll
文件 一、
调用
参数用stdcall 和前面提到的一样,当引用
DLL
中
的函数和过程时也要使用stdcall参数,原因和前面提到的一样。 二、用external语句指定被
调用
的
DLL
文件的路径和名称 正如大家看到的,我们在external语句
中
指定了所要
调用
的
DLL
文件的名称。没有写路径是因为该
DLL
文件和
调用
它的主程序在同一目录下。如果该
DLL
文件在C:\,则我们可将上面的引用语句写为external ’C:\
Delphi
.
dll
’。注意文件的后缀.
dll
必须写上。 ......
Delphi
10.2版本
编译
dll
和
调用
dll
.rar
适用于
Delphi
10.2版本,关于
Delphi
7的版本之前有发布过。手把手教学,在主页
中
有相关文件说明
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章