fatal error LNK1136: invalid or corrupt file。

upsonn 2007-06-15 05:08:14
将程序中用到的组件dll、lib、.h文件更新到最新的版本,出现错误,
fatal error LNK1136: invalid or corrupt file。

这个dll组件是别人提供的,使用老版的dll组件编译连接都是正确的。

使用最新dll的方法与以前是一样的,包含头文件,在link选项中添加lib。
如果使用新的dll和旧的lib文件可以编译通过,但使用某些新函数时,编译会有LNK:2001 unresolved external symbol 错误。

这是什么问题?会不会是别人提供的lib文件有问题?
急待答案,谢谢各位。
...全文
710 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanhqk 2007-09-09
  • 打赏
  • 举报
回复
1.导出的类型接口发生改变,导致这种错误.
2.你在使用的时候没有小心,如&,在定义的时候没有添加
3.可能导出时的类型发生改变.
4.如果是其他语言编写的程序,需要注意到处规则.
5.别人提供的接口就有问题.
CathySun118 2007-06-16
  • 打赏
  • 举报
回复
估计是接口有改动
upsonn 2007-06-15
  • 打赏
  • 举报
回复
有道理。
邮件过去了,就是不及时回复过来

我只是想会不会是我这边用什么没有注意到导致错误
tiger波波 2007-06-15
  • 打赏
  • 举报
回复
你应该把这些情况反映给给你提供东西的人,别人凭空想想不出为啥

16,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧