社区导航

 

搜索
查看: 2884|回复: 5

DLL导出函数名与调用函数名不一致

[复制链接]

68

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-3-29 11:15 | 显示全部楼层 |阅读模式
  今天调用一个dll,生成时提示这样的错误error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static int __cdecl CAudioAdapter::PlayMedia(unsigned short const *,long)" (__imp_?PlayMedia@CAudioAdapter@@SAHPBGJ@Z),该符号在函数 WndProc 中被引用
1>../../Release/LauncherProc.dll : fatal error LNK1120: 1 个无法解析的外部命令,我用dumpbin看了一下那个dll,发现它导出的函数名是?PlayMedia@CAudioAdapter@@SAHPB_WJ@Z,两个函数名不一致,是同一个编译器编译的,应该不存在函数名改编的错误,请大侠们指教一下

109

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-3-29 16:19 | 显示全部楼层
__cdecl , __stdcall几种调用方式确认一下先

回复

使用道具 举报

85

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-3-29 16:52 | 显示全部楼层
不懂!LZ解决了说一下哈!

回复

使用道具 举报

92

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-3-30 08:47 | 显示全部楼层
是def 文件定义导出的吗!

回复

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-3-30 09:06 | 显示全部楼层
问题解决了,是公司导致的加密软件导致.h文件和.lib文件不一致,垃圾加密软件,害死人。

回复

使用道具 举报

107

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2010-4-10 14:34 | 显示全部楼层
哈哈~~~这样都行!还好LZ找出来了!~~

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-16 08:23 , Processed in 0.216182 second(s), 26 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表