社区
Delphi
帖子详情
关于调用DLL的问题
kmyangyl
2000-02-18 04:01:00
我用BCB帮朋友写了一个DLL,在我的机器上用DEAHPI3。0调用很正常,但当我将这个DLL
拷到他的机器上时,也是用DEAHPI3。0来调用,但LOADLIBRARY的返回值是0,有的书上说是找到不这个DLL,有的书上说是内存不够。用GETLASTERROR得到的返回值是1157,也不知是什么意思。请问什么地方可看到返回码的意思?LOADLIBRARY应该不是路径问题,因为我不管放在什么地方返回值都一样,或在LOADLIBRARY中用全路径都不行。
...全文
236
5
打赏
收藏
关于调用DLL的问题
我用BCB帮朋友写了一个DLL,在我的机器上用DEAHPI3。0调用很正常,但当我将这个DLL 拷到他的机器上时,也是用DEAHPI3。0来调用,但LOADLIBRARY的返回值是0,有的书上说是找到不这个DLL,有的书上说是内存不够。用GETLASTERROR得到的返回值是1157,也不知是什么意思。请问什么地方可看到返回码的意思?LOADLIBRARY应该不是路径问题,因为我不管放在什么地方返回值都一样,或在LOADLIBRARY中用全路径都不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Firing_Sky
2000-02-20
打赏
举报
回复
一句话,在你写的DLL中调用的DLL在你朋友的机器上不存在。
barton
2000-02-20
打赏
举报
回复
?
WHQ
2000-02-18
打赏
举报
回复
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), 0, lpBuffer, cbBufferSize, NULL);
可得到错误信息的具体内容
radish
2000-02-18
打赏
举报
回复
估计你的DLL编译采用动态连接,用到了BCB的DLL。旧贴有讲如何编译独立运行BCB程序
DOU
2000-02-18
打赏
举报
回复
1157: 执行该应用程序所需的库文件之一无法找到。使用Error Lookup (ERRLOOK.EXE) MS Visual Studio里有
使用LOADLIBRARY在项目组里还应该有.lib文件
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步
调用
过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。进程调试级注入,涉及调试器相关功能
调用
知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
Qt
调用
dll
的隐式
调用
Qt
调用
dll
的隐式
调用
一、前言: Qt
调用
dll
的例子,在网上找了很多个,始终由于自己对Qt不熟的原因总是 失败(本人一直使用vs开发,由于工程上要提供sdk给Qt工程师
调用
导致各种
问题
),经过一番折腾终于可以实现其中的一种
调用
方式:隐式
调用
。 当然,Qt
调用
dll
的方法好多种,然后毕竟不是专门搞Qt的,所以没有专门归纳各种
调用
方式,紧紧
调用
成功一种,记录下来。 二、Qt
调用
Qt写的
dll
1...
java 如何
调用
dll
_java
调用
dll
方法总结
常用的就是jni,jnative(基于jni封装了自己的jar包) 注意:java
调用
dll
,必须
dll
里做了对应的处理。列如:方法名必须为_java_包名_类名_方法名使用JNI
调用
dll
步骤新建一个java项目,将
dll
文件放入src下配置改项目环境jre下native目录,指向src项目jdk一定不要用eclipse自带的,用自己安装的jdk路径按照
dll
里的目录顺序新建目录及类声明跟
dll
...
C/C++:Windows编程—
调用
DLL
程序的2种方法
前言 先简单介绍下
DLL
。
DLL
:Dynamic Link Library 动态链接库 是一个被其他应用程序
调用
的程序模块,其中封装了可以被
调用
的资源或函数。
DLL
文件属于可执行文件,它符合Windows系统的PE文件格式,不过它是依附于EXE文件创建的的进程来执行的,不能单独运行。为了演示
调用
DLL
程序的2种方法,我们先建一个简单的
DLL
程序。 建一个简单的
DLL
程序 IDE 使用vs2015...
PB
调用
DLL
的常见
问题
及处理方法
PB
调用
DLL
的常见
问题
及处理方法 首先,为方便描述,先假设有一个
DLL
文件,名称为 test.
dll
,里面有个函数叫test。 第一类:通用型标准
DLL
1、
调用
约定
问题
。Windows系统的标准
DLL
,通常有2种
调用
约定,即__cdecl和__stdcall,__stdcall约定在.h文件中通常又定义为 WINAPI和CALLBACK。咱们的PB只能
调用
__stdcall约定的
DLL
,不能
调用
__cdecl约定的
DLL
。 如果
调用
了__cdecl约定的函数,会报以上错误。.
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章