none
提问:evc4.0能否支持DirectX9.0?? RRS feed

  • 问题

  • 公司要我在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么??如果可以支持,如何设置??
    期望你的回答!!!
    2009年6月9日 9:52

答案