在C++程序文件中的宏(Macro)是可以定义在MMP文件 中的,但是,宏的处理仅仅是在C++预编译器中完成的。 在命令行中使用宏是不可以的,因为bldmake和abld都 是脚本比处理工具。 你可以通过创建头文件,来让MMP文件,资源文件,以 及标准C++程序文件使用宏(Macro)定义。 Code: --- macros.h --- #ifndef MACROS_H #define MACROS_H #define MACRO1 #define MACRO2 #endif --- macros.h ends --- 头文件可以被包含在MMP文件,RSS文件以及标准C++ 程序文件中,这样宏(Macro)定义就可以像平常一样 使用了。 Code: #if defined(MACRO1) ...do something #else ...do something #endif 很不幸.pkg文件使用的是另外一种语法,头文件是不 能被包含在PKG文件中的。详细情况请参考SDK帮助文 档中的“使用PKG格式文件来打包程序”"Package file format .pkg". |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-126378/ ,如需转载,请注明出处,否则将追究法律责任。