在KEIL的工程名总是有几个可选的名字,当然自己建工程只有一个,但可以通过增加工程名来达到不同的作用。 1、作用:可以在程序里针对不同的工程名设置不同的处理。一般#ifdef #else #endif来进行处理。
例如下面图片几个工程名。
#ifdef Gokit //如果定义了Gokit
#define kkk 1 //如果定义了则执行此语句
#else //假如没有定义
#define kkk 0 //没有定义则执行此语句
#endif //结束
或者不同的工程名的处理
#ifdef Gokit
#define kkk 1 //工程名是Gokit则执行此宏命令
#endif
#ifdef Cocktail_APP
#define kkk 2 //工程名是Cocktail_APP则执行此宏命令
#endif
2、操作:
a、点击品字进入“Manage Project Items” -->Project Items -->Project Targets-->添加新工程名或修改工程名。后面两项可默认也可修改。
b、上面修改后程序还是无法用的,必须在C/C++中修改,在Preprocessor symbols中第一项Define添加修改或更改的工程名。
如果没有b项修改,则程序会早不到这个工程名,故下面的宏定义就没有用! 重要事情说三遍,切记、切记、切记!
本帖转载于他站, 仅供童鞋学习使用:
|