我在WinCE下使用DirectDraw,按照网上的方法,出现很多问题,比如:
error C2065: 'DDSCAPS_OFFSCREENPLAIN' : undeclared identifier
找了SDK包里的ddraw.h,果然没有'DDSCAPS_OFFSCREENPLAIN' 的宏定义,我安装了PB的,怎么会这样呢?
还有DDSCL_EXCLUSIVE也没有定义,貌似头文件中少很多东西,跟正常的不一样,怎么回事呢?
网上说只要安装了PB,在WinCE下就可以直接用DirectDraw,不需要另外安装DirectDraw的SDK包的,而且我的SDK里既然有ddraw.h,说明是可以用的吧
多谢各位了!有了答案就给分
CE下的DD并没有PC上那样完整,不被支持是正常的.
你看的可能是WinCE5.0 ,而你的环境为WinCE6.0
有些宏定义是有些不同,具体可以看看MSDN合DDraw.h 一般都有说明。
PC端的DDRAW程序是不能直接放到WINCE上面编译的,因为WINCE的DDRAW有一定的精简。只能重写代码了。
1,DDRAW WINCE和PC有差别,不能把PC的DDraw代码直接拿来用。 有些函数 WINCE下不支持或者有相似功能的,如果没有那楼主就要自己写了。
2,可能需要你编译一下平台,然后把工程的路径设置下,设到PB的Retail目录下反正少什么你就在目录下搜,然后把相关路径加下。
暂时真能分析到这里了。。
PS:照片是楼主mm嘛 哈哈。。。
在WINCEROOT目录下搜。或许能找的,可能是路径问题。