Возможный дубликат:
Компиляция приложения MFC из Visual Studio 2010 в RC 2012 приводит к LNK2038
Я перемещаю проект надстройки XPCOM Firefox из Visual Studio 2010 в Visual Studio 2012. Когда я открываю проект, Visual Studio спрашивает, хочу ли я, чтобы проект использовал последний компилятор C++. Если я скажу нет, я получаю эту ошибку компиляции:
Ошибка 1, ошибка MSB8020: не удается найти инструменты сборки для Visual Studio 2010 (набор инструментов платформы = 'v100'). Чтобы построить с помощью инструментов сборки v100, щелкните меню «Проект» или щелкните решение правой кнопкой мыши, а затем выберите «Обновить проекты VC++...». Установите Visual Studio 2010 для сборки с помощью инструментов сборки Visual Studio 2010. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 42 5 FF (Visual Studio 2010)
Если я скажу «да», я получу пять из этих ошибок компиляции для xpcomglue_s_nomozalloc.lib в каталоге xulrunner-sdk\lib:
ошибка LNK2038: обнаружено несоответствие для «_MSC_VER»: значение «1600» не соответствует значению «1700»
Я не могу установить Visual Studio 2010. Я полагаю, что мог бы скомпилировать Gecko самостоятельно, используя Visual Studio 2012, хотя это кажется большой работой, и я не уверен, что это сработает. Поэтому, пожалуйста, дайте мне знать, как лучше всего скомпилировать мою надстройку Firefox в Visual Studio 2012.