如何解决directx和c++中的编译器错误?

问题描述 投票:-1回答:1

我正在阅读Frank D Lunas的3D游戏编程书,我正在尝试让样本工作。首先,当我打开项目时,有各种头文件,当你尝试编译时,它发出一个错误信息,如 "无法打开include文件。'd3dx11.h': No such file or directory "这样的错误信息,尽管它确实存在。当你把它删除并替换成同名的头文件时,错误就会消失。其次,当你对所有的头文件都这样做并编译时,它发出一个错误信息,说它不能打开一个叫'Effects11d'的文件。问题出在哪里?

c++ directx-11
1个回答
0
投票

Frank Luna的书假设你使用的是(现在已经废弃了的 DirectX SDK. 从VS 2010开始,你必须在Visual Studio的VC++目录设置中手动添加includelib路径才能访问它。最关键的是在VS 2012或更高版本中,你需要将includelib路径列出。DXSDK_DIR 路径 最后的 因为现在Windows SDK中的所有东西都比它新。

底部的详细信息 Microsoft Docs.

本博文 更多的注意事项。

© www.soinside.com 2019 - 2024. All rights reserved.