社区
进程/线程/DLL
帖子详情
VS2008做的DLL重新编译后,如何使调用它的EXE不需要重新编译?
mmm1024
2010-12-05 12:37:25
我用#define DllExport _declspec(dllexport) extern "C" DllExport int Check(char * p1, char * p2, char * p3)做了个DLL,别人做的EXE可以成功调用。但我在修改函数体内部(接口和入口参数未变)并重新编译后,覆盖原来的DLL,却不能成功调用新的DLL。
哪位能提示下从哪些方面入手?最好具有实际操作性。
...全文
186
9
打赏
收藏
VS2008做的DLL重新编译后,如何使调用它的EXE不需要重新编译?
我用#define DllExport _declspec(dllexport) extern "C" DllExport int Check(char * p1, char * p2, char * p3)做了个DLL,别人做的EXE可以成功调用。但我在修改函数体内部(接口和入口参数未变)并重新编译后,覆盖原来的DLL,却不能成功调用新的DLL。 哪位能提示下从哪些方面入手?最好具有实际操作性。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
还没想好
2010-12-10
打赏
举报
回复
[Quote=引用 2 楼 nodiebirdcomeback 的回复:]
动态加载不要静态加载
[/Quote]
++
xuting0
2010-12-09
打赏
举报
回复
静态加载一般都要重新编译。因为链接的lib改变了。
如果想不编译的话,用动态加载的方式。不过这样相关的接口不要修改,接口修改的话一样要重新编译
Allen_zhang
2010-12-09
打赏
举报
回复
静态加载一般都要重新编译。因为链接的lib改变了。
如果想不编译的话,用动态加载的方式。不过这样相关的接口不要修改,接口修改的话一样要重新编译
xhzxlqt
2010-12-07
打赏
举报
回复
可能是GUID问题
yeah2000
2010-12-05
打赏
举报
回复
如果只是对函数体修改,则不需要重新编译exe
haogeai123
2010-12-05
打赏
举报
回复
[Quote=引用 1 楼 cranium 的回复:]
接口没改变就不会引起其他EXE的重新编译 。
如果更改函数实现后有错误发生,可能是你的实现出了问题。
[/Quote]++
wltg2001
2010-12-05
打赏
举报
回复
但我在修改函数体内部(接口和入口参数未变)并重新编译后,覆盖原来的DLL,却不能成功调用新的DLL。
=====================
如果没有改变接口,只改变内部实现,EXE是不用重新编译的。
nodiebirdcomeback
2010-12-05
打赏
举报
回复
动态加载不要静态加载
cranium
2010-12-05
打赏
举报
回复
接口没改变就不会引起其他EXE的重新编译 。
如果更改函数实现后有错误发生,可能是你的实现出了问题。
一机一码加密、被破解自动销毁随时授权回收升级系列视频课程
1、 软件破解与防止破解知识、加密... 5、被破解泛滥,可回收授权禁止使用 6、被反
编译
软件打开自动关闭反
编译
软件 7、把
exe
变成图片格式运行,提高破解难度 8、其他的一些防止对方破解我们软件的方式或者小技巧等介绍
VS
2017——C语言
dll
编译
并
调用
VS
2017——C语言
dll
编译
并
调用
标签:
VS
2017 C语言
DLL
编译
2017年06月15日 17:02:224789人阅读 评论(0) 收藏 举报 分类:C语言目录(?)[+]1.生成
dll
1.1文件——新建——项目,选择如下图1.2新建头文件test.h和源文件test.c[cpp] view plain copy//test.h __declspec(
dll
export) int...
VS
2010动态库
dll
的
编译
和MFC
调用
使用教程64位&32位
前言 本文主要介绍64位和32位
dll
的
编译
与MFC和控制台程序显式
调用
dll
的教程。显示链接只
需要
.
dll
文件,但是这种
调用
方式不能
调用
dll
中的变量或者类。至于优点无非就是方便与节省控件,既然选择了看这篇文章,优点吾不在赘述。 工具为
VS
2010/
VS
2015 (
VS
2010及更新版本都行) 1.xx.lib与xx.
dll
编译
1.1 新建
dll
工程 新建项目–win32项目–填写项目名(dl...
VS
中
exe
如何
调用
dll
关于在
vs
中如何
调用
dll
,总结了几点:
exe
调用
动态库,首先要让
exe
知道要
调用
那些动态库,这些信息全部写在和
dll
同名的lib文件中,凡是
exe
需要
用到的
dll
,其lib文件必须一个不落的添加到依赖库中,少了一个也会导致
编译
出错。
exe
调用
dll
包含以下两种情况: 第一:
exe
直接
调用
的动态库(
dll
) 第二:
exe
间接
调用
的动态库(
dll
),这里的间接指的是
exe
调用
的动态库中所调
vs
工程生成
dll
文件及其
调用
方法
vs
工程生成
dll
文件及其
调用
方法1、
vs
工程中
dll
文件的生成1.1、将生成
exe
文件的工程修改为生成
dll
文件1.2、新建工程生成
dll
文件2、关于
dll
文件的
调用
1、
vs
工程中
dll
文件的生成 1.1、将生成
exe
文件的工程修改为生成
dll
文件 在工程开发中,我们往往
需要
将某个工程
做
成
dll
动态...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章