Many syntax errors and type specifier errors occur when you try to build a DirectX-based C++ application in Visual Studio 2005

Article translations Article translations
Article ID: 908269 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

When you try to build a Microsoft DirectX-based C++ application in Microsoft Visual Studio 2005, many syntax errors and type specifier errors occur.

CAUSE

This problem occurs when the DirectX include file directive is located before the Microsoft Windows include file directive. For example, in the following code example, the DirectX include file directive is incorrectly located before the Windows include file directive.
#include <d3dx9.h>

#include <windows.h>
Note This problem may occur after you use the Visual Studio Conversion Wizard to convert the application to Visual Studio 2005, and the order of the include file directives was changed before the conversion.

RESOLUTION

To resolve this problem, put the DirectX include file directive after the Windows include file directive.

MORE INFORMATION

For more information about DirectX-based applications, visit the DirectX Developer Center at the following Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/xna/aa937781.aspx

Properties

Article ID: 908269 - Last Review: November 22, 2007 - Revision: 1.2
APPLIES TO
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio 2005 Team System Architect Edition
  • Microsoft Visual Studio 2005 Team System Developer Edition
  • Microsoft Visual Studio 2005 Team Foundation
  • Microsoft Visual C++ 2005 Express Edition
Keywords: 
kbdirectxsdk kbcompiler kbtshoot kbprb KB908269

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com