Directx 12表示,当我从一本书中运行一个演示项目时,它无法找到指定的路径

时间:2016-12-26 21:24:12

标签: c++ directx

我正在尝试通过阅读Frank Luna的Directx 12入门书来学习directx 12。我有所有的要求(至少我认为我做了),但是当我尝试运行演示项目时仍然出现错误(它带有源代码cd但我没有提供CD驱动器我的电脑,所以我不得不找到GitHub版本;但我不知道它是否正确)。当我这样做时,它说 hr在\ mac \ home \ esktop \ d3d12book-master \ common \ d3dutil.cpp;第111行失败;错误:系统无法找到指定的路径(它说" mac"因为我使用的是虚拟机)。

以下是本书的要求 Windows 10(我在虚拟机中运行) Visual Studio 2015或更高版本 支持directx12的驱动程序

以下是我下载的源代码的链接以及本书pdf文件的链接。

预订(这是一个下载,但我有真实的书;不确定它是否有效):http://www.tyqmg.com/doc/introduction-to-3d-game-programming-with-directx-12-by-frank-luna-pdf.pdf

GitHub源文件:https://github.com/d3dcoder/d3d12book

同时 我正在使用视觉工作室2015社区它真的有所作为

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我通过打开现有的Box.sln VS解决方案来解决这个问题,而不是像书中那样创建我自己的解决方案。我在Shaders文件夹旁边的Box文件夹中找到了它。这个构建并运行得很好。

我在GitHub回购中打开了一个问题,但由于那里有活动已经有一段时间了,所以我怀疑它会得到解决。

答案 1 :(得分:0)

很难理解如何解决这个问题。您只需确保构建中的.exe与着色器文件夹位于同一位置,它应该可以正常工作。至少它对我有用。我运行这个例子所做的只是将.exe从构建复制到具有着色器文件夹的box文件夹,程序运行得很好。