社区
C++ Builder
帖子详情
dll调用中没有结果呀?
dutousuan
2002-11-12 11:49:30
在form中调用一个外部DLL的函数,可以正确使用,而在自定义的另一DLL中调用此
外部DLL的函数,函数也能执行,就是没有任何结果,俺实在不明白呀,
高手在那呀?
...全文
26
3
打赏
收藏
dll调用中没有结果呀?
在form中调用一个外部DLL的函数,可以正确使用,而在自定义的另一DLL中调用此 外部DLL的函数,函数也能执行,就是没有任何结果,俺实在不明白呀, 高手在那呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szbug
2002-11-12
打赏
举报
回复
代码?
borland_boy
2002-11-12
打赏
举报
回复
你怎么知道调用成功了
从你的程序里根本找不到答案
你可以用程序跟踪到DLL中看看里面到底发生了什么
至于怎么跟踪到DLL中你可以搜索一下以前的帖子
dutousuan
2002-11-12
打赏
举报
回复
form中调用SendMsg:
long ReSendVale=SendMsg(1,"短信测试","**********",0,true);
/* switch(ReSendVale)
{
case 0: ShowMessage("GSM模块发送成功");
break;
case -2: ShowMessage("消息长度超过最大长度");
break;
case -3: ShowMessage("手机号码不正确");
break;
case -4: ShowMessage("发送队列已满");
break;
case -8: ShowMessage("模块未打开");
break;
} */
dll中调用SendMsg:
char s1[512];
char s2[50];
char *str1=new char[512];
char *str2=new char[50];
delete[] str1;
delete[] str2;
// return SendMsg(1,"短信测试","*********",0,true);
return SendMsg(1,s1,s2,0,true);
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步
调用
过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。进程调试级注入,涉及调试器相关功能
调用
知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
EXE和
DLL
互相
调用
问: exe 可以
调用
dll
中
的函数,反过来
dll
能不能
调用
exe
中
的函数? 比如:exe
中
有A , C 两函数,
dll
中
有函数B 能否 A
调用
B , B函数
中
又
调用
C ? 答一: 首先说明 可以做到 但这种
调用
方式不好 导致耦合性和强 失去了
dll
作为组件开发的意义 实现的话 举个简单例子 在
dll
内定一个全局函数指针,抛出设置此函
Python如何
调用
DLL
库?——实例详解及代码
Python如何
调用
DLL
库?——实例详解及代码在Python
中
,您可以通过
调用
DLL
库完成各种功能,来满足不同的需求。
调用
DLL
库意味着从外部获取了一些函数,可以在Python
中
直接
调用
这些函数,这对于Python程序员来说是一种非常有用的技能。本文将为大家介绍如何在Python
中
调用
DLL
库。我们可以通过ctypes工具包访问动态链接库(
DLL
)。ctypes提供了与C语言兼容的数据类型,并支持用Python编写的Python模块的函数
调用
。
DLL
的两种
调用
方法总结
DLL
调用
方式可以分为两类: 隐式
调用
(需要.lib 和.
dll
) 显式
调用
(需要.
dll
) 隐式
调用
隐式加载就是在程序编译的时候就将
dll
编译到可执行文件
中
。这种加载方式
调用
方便,程序发布的时候可以不用讲
dll
带着.缺点是,这样编译出来后,程序会很大。 新建一个工程,将所需的.
dll
.lib .h放到工程目录下 //隐式加载
dll
#pragma comment(lib, ...
DLL
文件是什么?有几种
调用
方式?
一、
DLL
文件是什么?
DLL
(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows
中
,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即
DLL
文件,放置于系统
中
。当我们执行某一个程序时,相应的
DLL
文件就会被
调用
。一个应用程序可使用多个
DLL
文件,一个
DLL
文件也可能被不同的应用程序使用,这样的
DLL
文件
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章