代码之家  ›  专栏  ›  技术社区  ›  Gustavo Muenz

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

  •  0
  • Gustavo Muenz  · 技术社区  · 16 年前

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

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

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

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

    它以不同的类别出现了4次。列出的.obj是类(GerTamMolde和PtoGrad)。

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

    有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  2
  •   guilherme guilherme    16 年前

    你试过搜索重复的符号吗?在我看来,PtoGrad在两个或多个地方定义,可能在不同的.lib中,这使得在构建.exe崩溃时符号会解析。