Windows RT 在升级到 Windows 8.1 项目后无法生成



我在Visual Studio 2013中将Windows RT 8.0项目升级为面向Windows RT 8.1项目,现在它给了我以下链接错误:

错误 LNK2038:检测到"vccorlib_lib_should_be_specified_before_msvcrt_lib_to_linker"不匹配:值"1"与 MSVCRT.lib(appinit.obj) 中的值"0"不匹配

任何想法这个错误是关于什么的?

升级到 8.1 后解决了这个问题

我的项目结构是(示例):

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

因此,在VS8.0中从8.1升级到8.1后,我得到了这样的错误LNK2038我解决的项目结构是:

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

因此,具有全局启用的运行时扩展和静态库的项目没有运行时扩展链接,而没有此类错误。

最新更新