【发布时间】:2011-08-13 12:41:00
【问题描述】:
花了很长时间处理未解决的外部问题后,我发现 VS2010 链接了错误的 .lib 文件。
不幸的是,文件以相同的名称命名。
在项目属性中设置了带有链接(不需要)库的文件夹 具有未链接(想要)库的文件夹是从其他属性表继承的
Desired lib 是较新的日期,undesired 是非常旧的。
链接器选择了不需要的(如上)。
链接库的规则是什么? 链接器不应该至少对一些歧义给出警告吗?
编辑: 符号仅在新库中定义。并且仅当我删除旧库时才搜索新库(未更改链接器设置)
【问题讨论】:
标签: c++ visual-studio-2010 linker