Windows 8 SDK重命名了所有标题,我不知道现在要包括什么?
发布时间:2020-12-14 01:46:15 所属栏目:Windows 来源:网络整理
导读:在我更新到新SDK之前,这些是我的标题: #pragma once#ifndef _EXTERNAL_DEPENDENCIES_H_#define _EXTERNAL_DEPENDENCIES_H_#if defined(DEBUG) || defined(_DEBUG)#define _CRTDBG_MAP_ALLOC#include crtdbg.h#endif#include windows.h#include time.h#inclu
在我更新到新SDK之前,这些是我的标题:
#pragma once #ifndef _EXTERNAL_DEPENDENCIES_H_ #define _EXTERNAL_DEPENDENCIES_H_ #if defined(DEBUG) || defined(_DEBUG) #define _CRTDBG_MAP_ALLOC #include <crtdbg.h> #endif #include <windows.h> #include <time.h> #include <mmsystem.h> #include <cassert> #include <ctime> #include <algorithm> #include <string> #include <sstream> #include <fstream> #include <vector> #include <assert.h> #include <fcntl.h> #include <pdh.h> #include <stack> #include <map> #include <memory> #include <random> #include <xaudio2.h> #include <x3daudio.h> #include <xaudio2fx.h> #include <oggogg.h> #include <oggos_types.h> #include <vorbiscodec.h> #include <vorbisvorbisenc.h> #include <vorbisvorbisfile.h> #include "d3dx11Effect.h" #include <d3dx11.h> #include <xnamath.h> #include <dxerr.h> #include <dinput.h> #include <d3dcommon.h> #include <dxgi.h> #include <d3d11.h> #include <d3dcompiler.h> #include <d3dx10math.h> #include <d3dx11async.h> #include <D3DX11tex.h> #include <gdiplus.h> #pragma comment (lib,"gdiplus.lib") #pragma comment (lib,"winmm.lib") #pragma comment (lib,"dxguid.lib") #pragma comment (lib,"d3dx9d.lib") #pragma comment (lib,"d3dx10d.lib") #pragma comment (lib,"d3d11.lib") #pragma comment (lib,"d3dx11.lib") #pragma comment (lib,"dxgi.lib") #pragma comment (lib,"dxerr.lib") #pragma comment (lib,"d3dx10.lib") #pragma comment (lib,"wsock32.lib") #pragma comment (lib,"dinput8.lib") #pragma comment (lib,"dxguid.lib") #pragma comment (lib,"pdh.lib") #pragma comment (lib,"comctl32.lib") #pragma comment (lib,"xaudio2.lib") #pragma comment (lib,"x3daudio.lib") #pragma comment (lib,"libogg.lib") #pragma comment (lib,"libogg_static.lib") #pragma comment (lib,"libvorbis.lib") #pragma comment (lib,"libvorbisfile.lib") #pragma warning (disable : 4482) #endif 其中有一半在新SDK中丢失了…… 大多数核心DirectX标题都被重命名了,我解决了这个问题,但是其中有一半是缺失的,比如Dxerr.h和d3dx11async.h甚至是d3dx10math.h / xnamath.h(哦,当我包含DirectXMath.h时它仍然说XMFLOAT3未定义).我现在不知道该怎么做,它是否在任何地方都说如何从2010年6月的DirectX SDK迁移到Windows SDK 8.0?
DirectXMath.h中的XMFLOAT3位于命名空间DirectX中.
尝试在头文件中添加以下内容: using namespace DirectX; 您还可以包含< xnamath.h>而不是直接包括< DirectXMath.h>或< D3DX10Math.h> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- batch-file – 如何测试cmd.exe命令是否存在?
- windows – 使用命令行/批处理切换到/专注于应用程序
- UEFI计算机上的Windows和Linux的映像(例如,使用Clonezilla)
- 使用Microsoft Access作为MySQL数据库的前端?
- 学习Windows PowerShell的最佳资源是什么?
- windows-phone-8 – NavigationService删除完整的后退导航
- 是否可以信任Windows中的证书,而不信任其根CA?
- Exp2 后门原理与实践 20164321 王君陶
- FreeRadius+Cisco交换机+Windows AD实现802.1X认证
- 用于Windows C#的SMS网关
推荐文章
站长推荐
- 用于临时阻止远程用户在停机期间登录Windows服务
- 在Windows 7 64位企业版上安装Delphi 2007时出现
- windows-8 – WinRT和托管之间的映射如何工作?
- Windows Service Plus GUI / C#
- .net – 我应该在Windows消息框中使用警告图标或
- 从Windows窗体迁移到WPF …值得吗?
- windows下开发并编译PHP扩展的方法
- Windows shell中的“Bootstrap”python脚本,没有
- ssh – 从Windows远程访问Jupyter笔记本?
- .NET for Universal Windows Program是.NET Core
热点阅读