【求助】想做PocketPC上的程序,但是函数IsAPIReady找不到,是环境的问题吗?
rt,我是VS2008的集成环境,装了Windows Mobile 6 SDK、Windows Mobile 5 SDK R2
要用到查看是否关屏的代码,加入了以下头文件:
#include <Msgqueue.h>
#include <pm.h>
#include <msgqueue.h>
#include "E:\WINCE600\PUBLIC\COMMON\OAK\INC\windev.h"
但提示
1>.\PPCDlg.cpp(169) : error C3861: “IsAPIReady”: 找不到标识符
1>.\PPCDlg.cpp(169) : error C3861: “IsAPIReady”: 找不到标识符
1>.\PPCDlg.cpp(169) : error C3861: “IsAPIReady”: 找不到标识符
1>.\PPCDlg.cpp(180) : error C2065: “MAX_NAMELEN”: 未声明的标识符
1>.\PPCDlg.cpp(198) : error C3861: “DebugOut”: 找不到标识符
1>.\PPCDlg.cpp(204) : error C2065: “QUEUE_SIZE”: 未声明的标识符
1>.\PPCDlg.cpp(207) : error C2065: “QUEUE_SIZE”: 未声明的标识符
1>.\PPCDlg.cpp(212) : error C2065: “QUEUE_SIZE”: 未声明的标识符
1>.\PPCDlg.cpp(252) : error C3861: “DebugOut”: 找不到标识符
1>.\PPCDlg.cpp(321) : error C3861: “DebugOut”: 找不到标识符
请问是什么原因?该如何解决呢?
谢谢!
ps:还装了pb6.0,但是vs2008的原因,好像pb环境没装上,头文件什么的WINCE600文件夹到是全装好了
[解决办法]
SDK有没装上?并且选上?在工程属性里设置一下头文件的路径。