今天在偶然的情况下发现了#ifdef __SERIES60_3X__在hrh文件中不正常
在hrh中判断
#ifdef __SERIES60_3X__
#define _UID3 0xE598AB3B
#else
#define _UID3 0x0689586F
#endif
测试发现这样是不行的,要改成
#ifdef EKA2
#define _UID3 0xE598AB3B
#else
#define _UID3 0x0689586F
#endif
才行,白白浪费了两个钟。
就是因为这个uid不正确,使得点击桌面的程序图标时进不了软件,也没有任何错误提示,debug后发现一来到
GLDEF_C TInt E32Main()
{
return EikStart::RunApplication(NewApplication);
}
这个函数就走不下去了,原来是程序uid范围不对的原因