【问题标题】:Windows RT fails to build after upgrade to Windows 8.1 project升级到 Windows 8.1 项目后,Windows RT 无法构建
【发布时间】:2013-11-01 10:05:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: linker windows-8.1 msvcrt windows-rt


    【解决方案1】:

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

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

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

    所以在 VS2013 从 8.0 升级到 8.1 后,我得到了这样的错误 LNK2038 我解决的项目结构是:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 2016-12-08
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多