WinCE下使用DirectDraw,头文件异常,少很多东西,怎么回事???

jackhui   2010-5-21 15:11 楼主
我在WinCE下使用DirectDraw,按照网上的方法,出现很多问题,比如:

error C2065: 'DDSCAPS_OFFSCREENPLAIN' : undeclared identifier

找了SDK包里的ddraw.h,果然没有'DDSCAPS_OFFSCREENPLAIN' 的宏定义,我安装了PB的,怎么会这样呢?
还有DDSCL_EXCLUSIVE也没有定义,貌似头文件中少很多东西,跟正常的不一样,怎么回事呢?

网上说只要安装了PB,在WinCE下就可以直接用DirectDraw,不需要另外安装DirectDraw的SDK包的,而且我的SDK里既然有ddraw.h,说明是可以用的吧

多谢各位了!有了答案就给分

回复评论 (7)

CE下的DD并没有PC上那样完整,不被支持是正常的.
点赞  2010-5-21 15:26
引用: 引用 1 楼 91program 的回复:
CE下的DD并没有PC上那样完整,不被支持是正常的.


那该怎么办呢?
谢谢
点赞  2010-5-21 16:19
你看的可能是WinCE5.0 ,而你的环境为WinCE6.0
有些宏定义是有些不同,具体可以看看MSDN合DDraw.h 一般都有说明。
点赞  2010-5-21 16:55
PC端的DDRAW程序是不能直接放到WINCE上面编译的,因为WINCE的DDRAW有一定的精简。只能重写代码了。
点赞  2010-5-21 17:50
1,DDRAW WINCE和PC有差别,不能把PC的DDraw代码直接拿来用。 有些函数 WINCE下不支持或者有相似功能的,如果没有那楼主就要自己写了。
2,可能需要你编译一下平台,然后把工程的路径设置下,设到PB的Retail目录下反正少什么你就在目录下搜,然后把相关路径加下。

暂时真能分析到这里了。。

PS:照片是楼主mm嘛 哈哈。。。
点赞  2010-5-21 22:09
在WINCEROOT目录下搜。或许能找的,可能是路径问题。
点赞  2010-5-21 22:10
是不是要添加库文件啊?
点赞  2010-5-21 22:17
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复