为 WinRT XAML DirectX 通用应用程序生成的文件中的错误
Errors in Generated Files for WinRT XAML DirectX Universal App
我从 DirectX 和 XAML 模板开始了一个项目,并对项目的仅 Direct3D 部分进行了一些小的编辑。
现在我在 xamltypeinfo.g.cpp 文件中收到一些错误,指出 Common::NavigationHelper
class 不存在。 Hover 我可以验证它肯定是模板中包含的 class,但看起来这些文件生成的任何内容都没有包含它。
我不想弄乱生成的文件,而且我根本没有触及模板中的任何 XAML 代码。
我创建了另一个项目来执行我执行的步骤,运行这两个项目的差异。整个 Common
目录(和命名空间,其中包括 NavigationHelper
)对于原始项目是唯一的。
然后我想起有一次我不小心添加了一个 XAML 页面。我立即删除了它,这似乎保留了这些文件,但它们没有被另一个文件包含。 Visual Studio 仍然生成对它们的引用,因此出现错误。
看起来如果您添加任何 XAML 个需要导航的页面,将它们拉出并不像删除文件那么简单。您还必须删除导航基础结构,方法是删除对添加到项目中的 Common
文件夹的所有引用。
我从 DirectX 和 XAML 模板开始了一个项目,并对项目的仅 Direct3D 部分进行了一些小的编辑。
现在我在 xamltypeinfo.g.cpp 文件中收到一些错误,指出 Common::NavigationHelper
class 不存在。 Hover 我可以验证它肯定是模板中包含的 class,但看起来这些文件生成的任何内容都没有包含它。
我不想弄乱生成的文件,而且我根本没有触及模板中的任何 XAML 代码。
我创建了另一个项目来执行我执行的步骤,运行这两个项目的差异。整个 Common
目录(和命名空间,其中包括 NavigationHelper
)对于原始项目是唯一的。
然后我想起有一次我不小心添加了一个 XAML 页面。我立即删除了它,这似乎保留了这些文件,但它们没有被另一个文件包含。 Visual Studio 仍然生成对它们的引用,因此出现错误。
看起来如果您添加任何 XAML 个需要导航的页面,将它们拉出并不像删除文件那么简单。您还必须删除导航基础结构,方法是删除对添加到项目中的 Common
文件夹的所有引用。