公司要我在WINCE下实现Direct3D应用,我以前没用过EVC4.0,但用过VC6.0。在EVC中我只加进头文件 <d3dx9.0>后就发生以下错误:
pogram Files\Microsoft DirectX 9.0 SDK (December 2004)\Include\d3dx9math.inl(1578) : error C2065: 'sqrtf' : undeclared identifier
C:\Program Files\Microsoft DirectX 9.0 SDK (December 2004)\Include\d3dx9shape.h(196) : error C2061: syntax error : identifier 'LPGLYPHMETRICSFLOAT'
C:\Program Files\Microsoft DirectX 9.0 SDK (December 2004)\Include\d3dx9shape.h(207) : error C2061:
syntax error : identifier 'LPGLYPHMETRICSFLOAT'
而我去查EVC4.0的MSDN文件却能找到sqrtf的定义,而这里却说没有定义,这是怎么回事??
我已经将MSDN文件要求的头文件加进去
#include <stdio.h>
#include <shintr.h>
出现以上错误的原因是什么??是EVC4.0版本太低,支持不了DirectX9.0么??如果可以支持,如何设置??
期望你的回答!!!