Что такое ошибка компоновки метаданных VS2008? - PullRequest
0 голосов
/ 06 февраля 2009

У меня есть большой проект, который был впервые создан в Borland C ++ 6.

Мы постепенно переносим программу на VS2008. Есть много проектов, которые все компилируются в .lib, и я пытаюсь создать исполняемый файл тестового проекта для набора проектов.

После исправления ошибок компилятора я получил эту сумасшедшую ошибку компоновщика:

1> av_geos_core_domain.lib (GerTamMolde.obj): ошибка LNK2022: сбой операции метаданных (8013118D): несогласованная информация о макете в дублированных типах (PtoGrad): (0x02000045).

Появляется 4 раза с разными классами. Перечисленные .obj являются классами (GerTamMolde и PtoGrad).

Я много раз пытался очистить и собрать раствор, но он не работает.

Есть идеи?

1 Ответ

2 голосов
/ 06 февраля 2009

Вы пробовали искать дублирующиеся символы? По моему мнению, PtoGrad определяется в двух или более местах, возможно, в разных .lib, что делает символ разрешающим при сборке .exe сбоя.

...