首页
社区
课程
招聘
[求助]如何修改 Dll 中 引出符号函数 的名称???
发表于: 2012-4-4 00:32 5313

[求助]如何修改 Dll 中 引出符号函数 的名称???

2012-4-4 00:32
5313
用VC2010的项目, 需要调用 VC6.0 创建的DLL. (DLL中的引出类--dllexport)

可它们的引出符号是不同的, 如:
下面两个符号, 是两个编译器对相同函数编译产生的

?GetName@cFileData@@QBEPB_WXZ
?GetName@cFileData@@QBEPBGXZ

    GetName:   函数名
    cFileData: 类名
    最后的参数表参数表不同, 由于是不同的编译器.

有没有专用的工具, 能用二进制编辑器修改吗. 我对LIB格式不了解.

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 174
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
十六进制编辑器,我试过改lib的导出名,把调用代码的也改了就可以编译+连接
2012-4-4 11:12
0
雪    币: 179
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
问题是参数表不一样长, 修改DLL和LIB, 替换后文件大小改变。 从定位? 这怎么办?
2012-4-5 10:49
0
游客
登录 | 注册 方可回帖
返回
//