-1

所以我有两个问题。首先是一些代码using在命名空间中有很多语句,Windows如下所示:

using namespace Windows::System;
using namespace Windows::Storage;
using namespace Windows::ApplicationModel;

由于某种原因,这会导致大量编译器错误,如下所示:

error C2039: 'System' : is not a member of 'Windows'
error C2871: 'System' : a namespace with this name does not exist
error C2039: 'Storage' : is not a member of 'Windows'
error C2871: 'Storage' : a namespace with this name does not exist
error C2039: 'ApplicationModel' : is not a member of 'Windows'
error C2871: 'ApplicationModel' : a namespace with this name does not exist
error C3083: 'ApplicationModel': the symbol to the left of a '::' must be a type

通过将项目的“Windows Store App Support”属性设置为 true,我找到了解决此问题的方法。我需要这样做真的很奇怪,因为它不是 Windows 商店应用程序,但这是我发现的唯一可以修复编译器错误的东西。

第二个问题是,当我重新启动 Visual Studio 时,它无法加载项目并显示错误消息:“项目与 Visual Studio 的当前版本不兼容”。我不确定这是 Visual Studio 2012 中的错误还是什么,但我觉得很奇怪,如果它会让您在下次打开项目时不兼容,它允许您设置此选项。

如果有替代解决方案来修复不涉及打开商店应用程序属性的编译器错误,那么这将是首选解决方案,但我现在准备好了。

4

1 回答 1

0

弄清楚了。该网站包含有关您需要添加哪些路径以使其找到 windows.winmd 文件所需的所有信息,这就是我所有原始问题的根源。一旦我按照他们的步骤进行操作,它就解决了我所有的问题。

于 2015-07-30T18:15:53.970 回答