msdn教程2 "Direct3D Tutorial Win32 Sample"

Tutorial 2 of msdn "Direct3D Tutorial Win32 Sample"

您好,我正在尝试学习 https://code.msdn.microsoft.com/windowsdesktop/Direct3D-Tutorial-Win32-829979ef#content 的教程 2。

在教程 1 中,我必须添加 #pragma comment(lib,"d3d11.lib") 才能使其正常工作。

在教程 2 中,我添加了 2 个 pragma,#pragma comment(lib,"d3d11.lib") 和 #pragma comment(lib,"D3DCompiler.lib")。但我仍然无法构建它。 .hlsl 文件产生错误:{Error X1507 failed to open source file: 'Tutorial02.fx'}。 我试图在我的计算机中找到 Tutorial02.fx,但找不到。知道这个文件在哪里或如何使它工作吗?我正在使用 Visual studio 2015 社区版。

由于您使用的是 VS 2015,我假设您打开了 Tutorials.sln 并将它们升级到 v140,是吗?

我刚刚做到了,并且能够使用 VS 2015 毫无问题地构建所有配置的所有教程。听起来您可能没有正确扩展包,因为 Tutorial02.fx 显然存在于包中.

Note that I've not updated the MSDN copies of my samples in some time. I now maintain them on GitHub.