×
Namespaces

Variants
Actions

怎样在MMP文件中进行宏定义

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
huwell 在 29 Jun 2007 创建
最后由 hamishwillee 在 08 May 2013 编辑
  • 开发伙伴平台:

Series 60 1.0/2.0


  • 详细描述

我想能不能在命令行,MMP,PKG和Resource文件中像 使用C++程序一样定义宏,定义变量?


  • 解决方案

在C++程序文件中的宏(Macro)是可以定义在MMP文件 中的,但是,宏的处理仅仅是在C++预编译器中完成的。 在命令行中使用宏是不可以的,因为bldmake和abld都 是脚本比处理工具。

你可以通过创建头文件,来让MMP文件,资源文件,以 及标准C++程序文件使用宏(Macro)定义。

--- macros.h ---
 
#ifndef MACROS_H
 
#define MACROS_H
 
#define MACRO1
 
#define MACRO2
 
#endif
 
--- macros.h ends ---


头文件可以被包含在MMP文件,RSS文件以及标准C++ 程序文件中,这样宏(Macro)定义就可以像平常一样 使用了。

#if defined(MACRO1)
 
...do something
 
#else
 
...do something
 
#endif


很不幸.pkg文件使用的是另外一种语法,头文件是不 能被包含在PKG文件中的。详细情况请参考SDK帮助文 档中的“使用PKG格式文件来打包程序”"Package file format .pkg".

This page was last modified on 8 May 2013, at 03:05.
45 page views in the last 30 days.
×