为什么我用不了DirectX9.0啊!!

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:04:57
我每次编程都会弹出这么个对话框:
--------------------Configuration: 123 - Win32 Debug--------------------
Compiling...
123.cpp
f:\microsoft directx sdk (march 2009)\include\d3dx9shader.h(955) : error C2146: syntax error : missing ';' before identifier 'HRESULT'
f:\microsoft directx sdk (march 2009)\include\d3dx9shader.h(955) : error C2501: 'DECLSPEC_DEPRECATED' : missing storage-class or type specifiers
f:\microsoft directx sdk (march 2009)\include\d3dx9shader.h(955) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

123.exe - 3 error(s), 0 warning(s)
源代码:
#include <d3dx9math.h>
#include <stdio.h>
main()
{
D3DXVECTOR2 A(3.0f,6.0f);
D3DXVECTOR2 NORMAL;
D3DXVec2Normalize (&NORMAL,&A);
printf("%f,%f",NORMAL.x,NORMAL.y);
}
我的link安置了d3dx9.lib。
我的include有F:\MICROSOFT DIRECTX S

请问楼主显卡是什么型号的?装DirectX9.0本人建议用9500GT或更高型号的显卡,如果显卡没问题,建议重装显卡的驱动,如果驱动也正确,那就只有重装系统了。

你的显卡型号比较低,还没有办法是有9.0的。

长相问题...