我将我的 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”不匹配
任何想法这个错误是什么?
我将我的 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”不匹配
任何想法这个错误是什么?
我升级到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
因此,具有启用全局的运行时扩展和没有运行时扩展链接的静态库的项目不会出现此类错误。