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
そのため、グローバルに有効化されたランタイム拡張機能と、ランタイム拡張機能リンクのない静的ライブラリを使用してプロジェクトを作成すると、このようなエラーは発生しません。