什么是“元数据操作失败”VS2008链接器错误?

时间:2009-02-06 10:44:06

标签: c++ visual-studio-2008 linker

我有一个很大的项目,最初是在Borland C ++ 6中创建的。

我们正逐步将程序移植到VS2008。有很多项目都编译成.lib,我正在尝试为一组项目构建测试项目的exe。

修复编译器错误后,我遇到了这个疯狂的链接器错误:

1> av_geos_core_domain.lib(GerTamMolde.obj):错误LNK2022:元数据操作失败(8013118D):重复类型中的布局信息不一致(PtoGrad):( 0x02000045)。

另外4次出现不同的课程。列出的.obj是类(GerTamMolde和PtoGrad)。

我尝试多次清洁和构建解决方案,但它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试过搜索重复的符号?在我看来,PtoGrad在两个或多个地方定义,可能在不同的.lib中,使得符号在构建.exe崩溃时得到解决。