Visual Studio 2012 ruined everything
#1 Members - Reputation: 332
Posted 26 August 2012 - 08:04 AM
#4 Members - Reputation: 1563
Posted 26 August 2012 - 10:44 AM
That said, I *have* seen similar problems using the vc11 rc version - that definitely did overwrite some existing d3d debug libs/dlls and caused some headaches.
The first thing to so is find out whether you actually have the files it can't find anywhere. I suspect you do, and either an environment variable or registry setting left over from your previous install is telling the compiler to look in the wrong place for your headers. The next thing to do is to find out where your compiler is looking for the files.
#5 Members - Reputation: 332
Posted 26 August 2012 - 11:04 AM
Interesting. I have 2010 and 2012 installed side by side, and have seen nothing like you describe. My D3D apps compile fine under both.
That said, I *have* seen similar problems using the vc11 rc version - that definitely did overwrite some existing d3d debug libs/dlls and caused some headaches.
The first thing to so is find out whether you actually have the files it can't find anywhere. I suspect you do, and either an environment variable or registry setting left over from your previous install is telling the compiler to look in the wrong place for your headers. The next thing to do is to find out where your compiler is looking for the files.
Interesting. I have 2010 and 2012 installed side by side, and have seen nothing like you describe. My D3D apps compile fine under both.
That said, I *have* seen similar problems using the vc11 rc version - that definitely did overwrite some existing d3d debug libs/dlls and caused some headaches.
The first thing to so is find out whether you actually have the files it can't find anywhere. I suspect you do, and either an environment variable or registry setting left over from your previous install is telling the compiler to look in the wrong place for your headers. The next thing to do is to find out where your compiler is looking for the files.
but I'm running Windows 7 and it required me some .dlls from after the DirectX June 2010 SDK has been made,like Windows 8 dlls,for instance it requires me to have XAudio2_8.dll,even tho the DirectX SDK has only XAudio2_7.dll.Is there a way to download the latest Windows SDK(the one you sad has directx in it and that probably has the .dll i need + the 100 missing libraries) and use it under Windows7?I'm not into buying Win8 right now Q_Q
#6 Members - Reputation: 538
Posted 26 August 2012 - 11:07 AM
Anyhow, I don't recommend installing pre-release versions of VS on your dev PC - I usually do it on a VBox. That way you get to test all the Win8 stuff as well.
I would recommend to try and restore windows. VS must set a restore point before its installation. Just back-up your project on external HDD and restore. Restore has saved my ass quite often. Don't bother with manually installing and reinstalling. I guess there are better backup strategies, but that's what I've used and it mostly works. Best of luck with this mess!
#7 Members - Reputation: 629
Posted 26 August 2012 - 11:46 AM
Is there a way to download the latest Windows SDK(the one you sad has directx in it and that probably has the .dll i need + the 100 missing libraries) and use it under Windows7?
You can get it here.
It's the Windows 8 SDK but it works fine for Windows 7.
#8 Crossbones+ - Reputation: 1142
Posted 26 August 2012 - 02:15 PM
#10 Members - Reputation: 332
Posted 26 August 2012 - 03:57 PM
I also have VS2010 and 2012 side by side with no problems on Windows 7. It's also no longer pre-release software, so if you were using 2012RC make sure you download the latest release version.
Is there a way to download the latest Windows SDK(the one you sad has directx in it and that probably has the .dll i need + the 100 missing libraries) and use it under Windows7?
You can get it here.
It's the Windows 8 SDK but it works fine for Windows 7.
ok I did all that and most of the libraries are now in place,some trouble was that they slightly renamed most dx headers in the Win8 SDK,but one thing I don't understand - it says in msdn:
for <d3dx11async.h>Note The D3DX (D3DX 9, D3DX 10, and D3DX 11) utility library is deprecated for Windows 8 and is not supported for Metro style apps.
Create a data processor for a shader asynchronously
Does that mean there is a replacement header for it?I can't find anything about it.
#11 Moderator* - Reputation: 5335
Posted 26 August 2012 - 04:01 PM
No, that means it's going away (eventually). It's been deprecated. There isn't a "replacement" header for it. Here's a little note from Wikipedia on it:ok I did all that and most of the libraries are now in place,some trouble was that they slightly renamed most dx headers in the Win8 SDK,but one thing I don't understand - it says in msdn:
for <d3dx11async.h>Note The D3DX (D3DX 9, D3DX 10, and D3DX 11) utility library is deprecated for Windows 8 and is not supported for Metro style apps.
Create a data processor for a shader asynchronously
Does that mean there is a replacement header for it?I can't find anything about it.
In 2012, Microsoft announced that D3DX would be deprecated in the Windows 8 SDK, along with other development frameworks such as XNA, Silverlight, and Windows Presentation Foundation. The mathematical constructs of D3DX, like vectors and matrices, would be consolidated with XNAMath into a new library: DirectXMath.
Edited by Cornstalks, 26 August 2012 - 04:02 PM.
#12 Crossbones+ - Reputation: 1142
Posted 26 August 2012 - 06:27 PM
The effect part is consolidated in the effect library which you have to build yourself and then link against that lib. This was done because most profesional users didn't like the closed source nature of the library this way you can modify it so it works for your particular problem.No, that means it's going away (eventually). It's been deprecated. There isn't a "replacement" header for it. Here's a little note from Wikipedia on it:
ok I did all that and most of the libraries are now in place,some trouble was that they slightly renamed most dx headers in the Win8 SDK,but one thing I don't understand - it says in msdn:for <d3dx11async.h>Note The D3DX (D3DX 9, D3DX 10, and D3DX 11) utility library is deprecated for Windows 8 and is not supported for Metro style apps.
Create a data processor for a shader asynchronously
Does that mean there is a replacement header for it?I can't find anything about it.In 2012, Microsoft announced that D3DX would be deprecated in the Windows 8 SDK, along with other development frameworks such as XNA, Silverlight, and Windows Presentation Foundation. The mathematical constructs of D3DX, like vectors and matrices, would be consolidated with XNAMath into a new library: DirectXMath.
#13 Moderators - Reputation: 3960
Posted 26 August 2012 - 06:51 PM
This was done because most profesional users didn't like the closed source nature of the library this way you can modify it so it works for your particular problem.
I suspect it was done not so much because of this but simply because MS didn't want to support it any more
I know there is no hint of the effect library in our rendering code down in CT; we do it all with our own constructs and code and I suspect the same is true for other companies too.







