Jump to content
  • Advertisement
Sign in to follow this  
belfegor

DX11 First time DX11

This topic is 1492 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I am trying to migrate from dx9 to dx11, but have difficulty setting my project to build properly (express version of VS 2013).

 

1. I set the path to inc & lib dirs of my dx sdk (june 2010)

2. I set in linker options to include these libs:

d3d11.lib

d3dcompiler.lib

d3dx11d.lib

3. I have included DirectxTK library into my "solution" using guidelines from this site since this documentation say that D3DX11CreateShaderResourceViewFromFile is deprecated (tho i am on Windows7 still), and i want to be able to load my textures.

 

When i build my solution i get this errors/warnings, but they are all related to stuff from win/dx sdk:

 

errors.jpg

 

I dont know how to resolve this. Please help. unsure.png

Share this post


Link to post
Share on other sites
Advertisement

The macro redef is because you're including the Directx SDK found with the Windows SDK along with your version of Directx 11, I had these warnings, an easy and clean way would be to disable the warning ( What I do ) smile.png .

 

This article does a better job than I do in describing it:

http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275.aspx

 

The easy way out:

"You can disablewarning C4005 if needed; however, this warning indicates you are using the older version of these headers."

Share this post


Link to post
Share on other sites

I read article you have provided but still having problems, i even removed directxtk from my solution so i can be sure it is not cause of trouble.

I dont know where did i specify to load dx sdk from win sdk, when i explicitly set the path to dx sdk june 2010?!?

OMG, this pisses me off to boiling point.

 

How do i force it to load proper libs and headers from "normal" dx sdk june 2010?

Share this post


Link to post
Share on other sites

I dont know where did i specify to load dx sdk from win sdk, when i explicitly set the path to dx sdk june 2010?!?


You don't specify it. You obviously need the Windows SDK to build Windows app. The SDK that ships with VS2013 includes DirectX in the Windows SDK. Therefor, if you build with 2013, you're going to get these issues.

One option is to just stop using the June 2010 SDK. Replace your D3DX usage with the various Shared Source libraries Microsoft published on Codeplex, see http://blogs.msdn.com/b/chuckw/archive/2013/08/21/living-without-d3dx.aspx for more information.

Share this post


Link to post
Share on other sites

SeanMiddleditch has it right - you should seriously consider getting out of the D3DX library and instead use an alternative.  It is possible to continue using it, but you will run into issues like these until you just get rid of the DXSDK.  Embrace the change!

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!