我想大致设置以下项目:
更多详细信息 CORE 需要在项目级别使用Windows Runtime Extension:是以及使用Windows Runtime Extension的单个文件
我无法将 CORE 转换为C ++ / WinRT,因为它将要求它转换为C ++ 17标准,这对我来说太费力了。
我可以保留 LIB ,因为都使用Windows Runtime Extension是/否。
这里的问题是
将 LIB 保留为会消耗Windows Runtime Extension:NO 我收到以下错误消息:
Error LNK2005 __crtWinrtInitType already defined in MSVCRTD.lib(app_appinit.obj) RuntimeComponent1 C:\Users\arpsingh\source\repos\WinrtApp\RuntimeComponent1\vccorlibd.lib(init.obj)
Error LNK2038 mismatch detected for 'vccorlib_lib_should_be_specified_before_msvcrt_lib_to_linker': value '1' doesn't match value '0' in MSVCRTD.lib(app_appinit.obj) RuntimeComponent1 C:\Users\arpsingh\source\repos\WinrtApp\RuntimeComponent1\vccorlibd.lib(init.obj)
将 LIB 保留为会消耗Windows Runtime Extension:是 LIB 中编写的所有API均无法在 APP
中访问所有代码的示例git repo https://github.com/arpit92k/WinrtApp