无法找到windows.winmd - 如果指定路径,则错误乘以

时间:2018-05-24 10:30:50

标签: c++ windows visual-studio-2017

我必须研究多年前由一家没有C ++专家的公司完成的Visual Studio C ++解决方案。 我对使用Visual Studio的C ++经验很少,但对这两者没有经验(当我以前用C ++编程时,它总是用于Linux)。 该解决方案有9个项目,用于在Windows XP或Windows Vista下使用Visual Studio 6.0编译Windows Embedded 我现在必须使用Windows 7下的Visual Studio 2017为x86和ARM编译。

我编译时唯一的错误是众所周知的:

Can't find assembly windows.winmd. Specify the path using / {AI {1}}

如果我按照建议并将or set the environment variable LIBPATH.添加到主项目的C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.17134.0参数中,我会得到100多个编译器错误。

之前的错误是:缺少" platform.winmd",但在向/ AI添加该文件的路径后,错误消失了。解决问题" windows.winmd"根本不重要,因为我的计算机上有很多这样的文件。 我只是想编译项目,而且我正在敲打这个错误。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为概率为99,999%,不可能在VS2017中使用WinCE项目。你真的需要拥有配备必要工具链和项目类型的旧的VS 6.0(实际上它们现在已经过时了)。

此外,由于某些CE时间SDK与Win10不兼容,因此您必须拥有较低的操作系统版本(类似于WinXP等),这是非零的。