Windows RT не удается собрать после обновления до проекта Windows 8.1

Я обновил свой проект Windows RT 8.0 до целевого проекта Windows RT 8.1 в Visual Studio 2013, и теперь он выдает следующую ошибку связывания:

ошибка LNK2038: обнаружено несоответствие для «vccorlib_lib_should_be_specified_before_msvcrt_lib_to_linker»: значение «1» не соответствует значению «0» в MSVCRT.lib (appinit.obj)

Есть идеи, о чем эта ошибка?


person Habba    schedule 01.11.2013    source источник


Ответы (1)


Я решил эту проблему после обновления до 8.1

Моя структура проекта была (пример):

project.vcxproj (Consume Windows Runtime Extension: No) file1.cpp file2.cpp application.cpp (Individual file settings: Consume Windows Runtime Extension: Yes)

Итак, после обновления с 8.0 до 8.1 в VS2013 я получил такую ​​​​ошибку LNK2038. И моя решенная структура проекта:

project.vcxproj (Consume Windows Runtime Extension: Yes) application.cpp static_lib.vcxproj (Consume Windows Runtime Extension: No) file1.cpp file2.cpp

Таким образом, проект с глобальным включенным расширением времени выполнения и статической библиотекой без ссылок на расширение времени выполнения без таких ошибок.

person digitalman    schedule 26.02.2014