|
这个错误最先在文件MessagesExDcl.h 中报出
函数kal_bool mmi_msg_check_ascii_number(U8 *number_string, U16 length); 的返回类型不匹配,
(1)此返回类型kal_bool是枚举类型 在文件头上加了#define kal_bool unsigned int 编译此处过去
(2)然后有些返回值是MMI_BOOL类型的编译不过,把此函数的返回值修改成pBool,ture,false后,此处编译通过 ,
接着 又有函数 报2的错误,
查kal_bool,MMI_BOOL,pBool的定义:
文件Messages.h中
typedef enum {
KAL_FALSE,
KAL_TRUE
} kal_bool;
文件PixtelDataType.h中
#ifdef MMI_ON_WIN32
#define FALSE 0
#define TRUE 1
typedef enum {
MMI_FALSE = 0,
MMI_TRUE = 1
} MMI_BOOL;
#endif
#if defined(MMI_ON_HARDWARE_P) || defined(GEN_FOR_PC)
#define MMI_BOOL kal_bool
#define MMI_FALSE KAL_FALSE
#define MMI_TRUE KAL_TRUE
#endif
错误是为了加增值服务后报出的,在。mark文件中加了__MMI_MESSAGES_CLUB__ |
|