社区
VC.NET
帖子详情
如何让vc7编译的win32 dll输出的函数名字不变?
uoyevoli
2005-01-08 05:40:37
把以前用vc6写的dll移植到vc7下,无法解决这个问题。6下使用def文件EXPORES来实现的,7下好像不支持def文件了??
怎么解决??
...全文
169
6
打赏
收藏
如何让vc7编译的win32 dll输出的函数名字不变?
把以前用vc6写的dll移植到vc7下,无法解决这个问题。6下使用def文件EXPORES来实现的,7下好像不支持def文件了?? 怎么解决??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uoyevoli
2005-01-12
打赏
举报
回复
哦??试试先!
不过Def文件确实没有用啊!
是我用得不对还是真的不支持了???
赖勇浩
2005-01-10
打赏
举报
回复
试试
extern "C" DllExport
somedummy
2005-01-10
打赏
举报
回复
def文件不可能没用的,去年我还用过的咧,楼主等两天,我找代码过来
kangxidadi
2005-01-10
打赏
举报
回复
使用extern "C"?呵呵,不懂。
uoyevoli
2005-01-10
打赏
举报
回复
def文件好像真的没有用啊。我试过了!
somedummy
2005-01-10
打赏
举报
回复
怎么可能呢?def文件当然是支持的了。
而且还有其他的方法可以控制dll中文件的名字,光在.h文件里面靠声明就可以解决了(具体方法忘了,楼主需要的话给我留言,我回去找找代码)。
《C语言/C++学习指南》-- 动态库和静态库视频教学
本视频课程介绍C语言中动态库和静态库的基本概念,制作和使用方法,手工加载动态库方法,如何导出
函数
和类,以及VC的静态
编译
等等
VC++
DLL
导出
函数
经常使用VC6的Dependency查看
DLL
导出
函数
的
名字
,会发现有
DLL
导出
函数
的
名字
有时大不相同,导致不同的原因大多是和
编译
DLL
时候指定
DLL
导出
函数
的界定符有关系。 VC++支持两种语言:即C/C++,这也是造成
DLL
导出...
如何
编译
生成
dll
所有的
Win32
API
函数
都包含在
DLL
中。3个最重要的
DLL
是KERNEL32.
DLL
,它由管理内存、进程和线程的
函数
组成;USER32.
DLL
,它由执行用户界面的任务(如创建窗口和发送消息)的
函数
组成;GDI32.
DLL
,它由绘图和显示文本...
VC生成的
dll
中导出
函数
名三种方法
有三种方法可以在VC生成的
dll
中导出原始
函数
名称: 1. 使用.def文件 2. 使用#pragma comment(linker, ......) 3.
函数
以extern "C"修饰,参数调用规则使用缺省或cdecl(最起码不可以是stdcall) 如extern "C" __...
DLL
导出
函数
名称改编的解决方法
1.
DLL
编译
后导出
函数
名称改编 在编写一个
DLL
后,为了能被别的程序调用,...例如:在VC中新建一个空的
win32
dll
工程,然后添加下面的文件; [cpp] view plaincopy //
dll
1.h #ifdef
DLL
_API _dec
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章