Geliştirme platformum 7 x64 penceredir. VS2012'yi kurdum ve bazı Dx11 kodlarını içeren bir projeyi derlemek istiyorum.d3dx11.h Windows 8.0 sürümde değil
Özellikle, aşağıdaki dosyaları içerir: Zaten VS2011 benim geliştirme makinede yüklü olan
#pragma comment (lib, "d3dx11.lib")
#pragma comment (lib, "d3dx10.lib")
için
#include <d3dx11.h>
#include <d3dx10.h>
ve bağlantılar, ama VS2012 içinde birim test olanaklarının denemek istedim yerli C++ için.
VS2011'in yüklü ve DirectShow kodu üzerinde çalışması nedeniyle, Windows 7.1 SDK yüklü.
VS2012 bu aldı ve 7.1 SDK başvurular vardı, ama başvurulan 7.1 SDK ile VS2012 altında Projemin derleme hataları verdi:
"warning C4005: '__useHeader' : macro redefinition"
Bu googled ve a query like mine on social.msdn.microsoft.com bulundu. ve çözüm bu sorunu çözmek için 7.1 SDK yerine Windows 8 kiti ile bağlantı önerilir.
Windows 8 setinde d3d11.h gibi başlıklar var, ancak d3dx11.h değil.
Windows 8 seti ile birlikte d3dx11'i (Dx SDK'dan), ancak çoklu "makro yeniden tanımlama" hataları olmadan nasıl ekleyebilirim?
anda dışarı DirectX11 kitapların hepsi, deliliği d3dx11.h kapsamlı kullanan, özellikle Anlaştık! – JMK