ये इससे पहले कि मैं नया SDK के लिए अद्यतन से मेरे हेडर हैं:विंडोज 8 एसडीके ने सभी शीर्षकों का नाम बदल दिया और मुझे नहीं पता कि अब क्या शामिल करना है?
#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 <ogg\ogg.h>
#include <ogg\os_types.h>
#include <vorbis\codec.h>
#include <vorbis\vorbisenc.h>
#include <vorbis\vorbisfile.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, "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 डायरेक्टएक्स एसडीके से विंडोज एसडीके 8.0 में माइग्रेट कैसे करें?
(साइट bugged और यह पूर्ण पोस्ट शो के does not के बजाय
<xnamath.h>
शामिल कर सकते हैं, तो यहां आईटी आईएस :) अधिकांश कोर डायरेक्टएक्स हेडर का नाम बदल दिया गया है, मुझे इसके आसपास मिल गया है, लेकिन उनमें से आधे बस गायब हैं, जैसे Dxerr.h और d3dx11async.h, और यहां तक किकृपया इस टिप्पणी को हटाएं और अगली बार जब आप टेक्स्ट में डाल रहे हों तो देखें। आपने '<' चिह्न का उपयोग किया है और ब्राउज़र ने निम्न पाठ को HTML टैग के रूप में व्याख्या किया है। – quetzalcoatl