安装了directx sdk2009 后编译好多dx程序都 会出现
c:/program files/microsoft directx sdk (march 2009)/include/d3dx9shader.h(955) : error C2146: syntax error : missing ';' before identifier 'HRESULT'
c:/program files/microsoft directx sdk (march 2009)/include/d3dx9shader.h(955) : error C2501: 'DECLSPEC_DEPRECATED' : missing storage-class or type specifiers
c:/program files/microsoft directx sdk (march 2009)/include/d3dx9shader.h(955) : fatal error C1004: unexpected end of file found
这样的错误,原因是因为d3dx9shader.h这个文件的问题.
解决办法:修改d3dx9shader.h这个文件,把下面的代码加到d3dx9shader.h中去就可以成功了