Я недавно установил Visual Studio 2010 и использовал CMake для создания файлов решений для своего проекта. и дьявол - я вручную перекомпилировал все эти и все библиотеки, от которых они зависят для VC10, также с помощью / MD
Что мне не хватает? Пожалуйста, дайте мне знать, если мне понадобится дополнительная информация, и я отредактирую вопрос, насколько смогу.
update: Прошло много времени, и у меня все еще нет решения. Я обновлял вопрос ответами на комментарии, и я m в настоящее время работает над другой кодовой базой, которая действительно работает - я начинаю думать, что обратная совместимость для старого кода наконец начала иссякать, и мне нужно просто двигаться дальше.
дополнительные обновления: Я обнаружил, вероятно, очень нежелательный флаг компоновщика / FORCE: MULTIPLE, который превращает ошибки в предупреждения, игнорируя все, кроме первого определения символов. У этого должны быть серьезные побочные эффекты. Тест этого флага выявил LNK2001: unresolved std :: string :: npos, который был похоронен во всех предыдущих ошибках LNK2005. Мучения никогда не заканчиваются.