1.UIQ3和S60V3,V2混合代码
UIQ3 SDK的宏定义是_UIQ3_SDK_
S60v3 SDK的宏定义是__SERIES60_30__和__SERIES60_3X__
当需要区分uiq3和s60v3时就可以采用这样的代码块:
#if defined(_UIQ3_SDK_)
#include "uiq3AppUi.h"
#include "uiq3View.h"
#elif defined(__SERIES60_30__) || defined(__SERIES60_3X__)
#include "3rdAppUi.h"
#include "3rdAppView.h"
#else
#include "2rd.h"
#endif
2.Symbian9.1和之前版本混合代码
Symbian9.1的版本标识宏是EKA2,可以这样区分:
#if defined(EKA2)
pUI->Exit();
#else
pUI->HandleCommandL( EEikCmdExit );
#endif
时间: 2024-11-08 18:12:25