设为首页
收藏本站
家园
博客
课程平台
教材专区
主站
开启辅助访问
切换到窄版
登录
|
加入中科因仑
请
登录
后使用快捷导航
没有帐号?
加入中科因仑
搜索
搜索
热搜:
活动
交友
discuz
本版
用户
论坛
BBS
全部帖子汇总
全部技术帖
非技术帖汇总
大赛专区
因仑云商城
产品服务
因仑项目小组
快捷导航
中科因仑“3+1”工程特种兵精英论坛
»
论坛
›
贴子汇况
›
全部帖子汇总
›
MDK(KEIL)一个工程多个工程名的作用
返回列表
查看:
529
|
回复:
0
MDK(KEIL)一个工程多个工程名的作用
[复制链接]
谭力源
谭力源
当前离线
积分
1338
电梯直达
沙发
发表于 2016-3-20 15:46:53
|
只看该作者
|
倒序浏览
|
阅读模式
在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项修改,则程序会早不到这个工程名,故下面的宏定义就没有用! 重要事情说三遍,切记、切记、切记!
资料仅供学习使用
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
加入中科因仑
x
收藏
0
分享
支持
0
反对
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入中科因仑
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表