找不到DirectX名称空间了
Not finding DirectX namespace anymore
Visual Studio Professional 2013
Windows 7
x32,x64处理器
我正在使用DirectX 11,似乎有一个奇怪的问题。我一直能够在应用程序中访问DirectX名称空间。这已不再是这种情况。我可以做一个简单的班级说
// A.h
#include <d3d11.h>
#pragma comment(lib, "d3d11.lib")
class A {
}
如果我尝试使用完全引用的类型
DirectX::ID3D11Device* mDevice;
我也没有使用Intellisense出现DirectX名称空间。
最重要的是,我可以使用
ID3D11Device* device;
在班上没有问题,一切都很好。
Visual Studio 2013 Profesional正在找到D3D11.H文件的路径
C:Program Files (x86)Windows Kits8.1Includeum
知道为什么会发生这种情况?我搜索了许多地方,但没有发现相同的性质。
标准Windows Win32 API位于'Global'名称空间中。
DirectX
C 名称空间由DirectXmath,DirectX Tool套件,Directxtex和DirectXmesh使用。基本上,我是作者的所有内容:)
DX
C 名称空间中有几个帮助者,在Windows 8商店的标准与模板中使用了,Windows Phone,Xbox One和Windows 10用于Steptimer和ThrowIfFailed
的通用Windows Apps,也用于我非官方的Windows桌面与模板。
Windows Runtime(WinRT)API在标准的Windows
或Microsoft
C 名称空间中,遵循最初为.NET组件创建的命名约定。
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 从父命名空间重载类型
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 在命名空间中定义函数还是限定函数
- C++:对不存在的命名空间使用命名空间指令
- 通过继承类使用来自不同命名空间的运算符
- 使用命名空间时出现多个定义错误
- OpenGL相机和相机空间转型的困惑
- CUDA内核和数学函数的显式命名空间
- 打印第二列时的2d字符矢量打印空间
- 嵌套的匿名命名空间
- CMakeLists.txt中的命名空间表示法
- 如何在directx/c++中进行平移/缩放操作
- 类是C++中的命名空间吗
- 在命名空间中使用全局命名空间中的函数
- C++ Visual Studio 错误:名称后跟'::'必须是类或命名空间名称 (DirectX 11)
- 找不到DirectX名称空间了
- 在我的命名空间中隐藏 DirectX 命名空间
- DirectX剪辑空间纹理坐标