c++ - VS2012 错误 C1107

标签 c++ visual-c++ visual-studio-2012 windows-runtime

我收到以下错误:

fatal error C1107: could not find assembly 'platform.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable

重现步骤

0) 创建一个新的空项目

1) C/C++ > 常规 > 使用 Windows 运行时扩展 > 是

2) C/C++ > 代码生成 > 启用最小重建 > 否

3) 添加一个源文件*.cpp,文件可以为空

4) 尝试编译

我尝试手动比较和更改项目设置以匹配某些示例代码中的设置,但似乎没有任何效果。

最佳答案

我不明白你有什么问题,所以

  1. 如果您不想针对 WinRT 进行编码,只需将“Consume...”设置为 false,问题就会消失
  2. 如果您想针对 WinRT 进行编码,您应该执行额外的步骤:转到常规并将Windows Store App Support设置为true

关于c++ - VS2012 错误 C1107,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069559/

相关文章:

c++ - 如何拥有对常量的引用但能够更改引用指向的内容?

c++ - 读取嵌入式文本文件资源 Visual Studio C++

c++ - 是否可以对参数包进行类型定义?

c++ - 如何读取用 std::ofstream 保存的 OpenCV 矩阵数据?

c++ - Visual Studio 2015 Update 2 RC 中的 regex_token_iterator 问题

c++ - Visual Studio 中 _WIN64 和 TARGET_X64 宏的具体区别

C++ 引用其他项目中的文件

c++ - 为什么线程过程应该是静态的或成员函数

c++ - Maya插件cmake和VS2012编译问题

c++ - 我应该担心 std::vector 的内存碎片吗?