社区
嵌入开发(WinCE)
帖子详情
wince中如何在SOURCE中定义字符串
Sniper167
2009-07-10 11:45:43
有环境变量
SET PRJ_NAME=M8
想在一个.c文件里面能打印出这个项目名
RETAILMSG(1, (TEXT("PRJ_NAME = %s \r\n"), PRJ_NAME));
在SOURCE里面,要如何写?
CDEFINES=$(CDEFINES) -DPRJ_NAME=$(PRJ_NAME) 这样不行
CDEFINES=$(CDEFINES) -DPRJ_NAME=PRJ_NAME 这样也不行
那位来指点指点
...全文
108
8
打赏
收藏
wince中如何在SOURCE中定义字符串
有环境变量 SET PRJ_NAME=M8 想在一个.c文件里面能打印出这个项目名 RETAILMSG(1, (TEXT("PRJ_NAME = %s \r\n"), PRJ_NAME)); 在SOURCE里面,要如何写? CDEFINES=$(CDEFINES) -DPRJ_NAME=$(PRJ_NAME) 这样不行 CDEFINES=$(CDEFINES) -DPRJ_NAME=PRJ_NAME 这样也不行 那位来指点指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sniper167
2009-07-11
打赏
举报
回复
呵呵 Paul Chao来的早呀
结贴给分
xumercury
2009-07-11
打赏
举报
回复
学习。比较实用的方法。
paul_chao
2009-07-11
打赏
举报
回复
我也不知, 试试可用就用吧
Paul, Chao @ Techware
Sniper167
2009-07-11
打赏
举报
回复
感谢Paul, Chao再次指点
SET PRJ_NAME=M8
CDEFINES=$(CDEFINES) -DPRJ_NAME=TEXT("""$(PRJ_NAME)""")
打印结果为M
SET PRJ_NAME=M8
CDEFINES=$(CDEFINES) -DPRJ_NAME="""$(PRJ_NAME)"""
打印结果为M8
所以要这样定义才正确 CDEFINES=$(CDEFINES) -DPRJ_NAME="""$(PRJ_NAME)"""
此外,想请老牛指点,为什么要用三个引号才可以呢?忘老牛给我解惑啊,全分相赠。谢谢
paul_chao
2009-07-10
打赏
举报
回复
CDEFINES=$(CDEFINES) -DPRJ_NAME=TEXT("""$(PRJ_NAME)""")
Paul, Chao @ Techware
Sniper167
2009-07-10
打赏
举报
回复
先感谢Paul, Chao老鸟赏脸来指点啊
下面是我的测试结果
1、这用写法:
CDEFINES=$(CDEFINES) -DPRJ_NAME="$(PRJ_NAME)"
loader.c(2018) : error C2059: syntax error : 'bad suffix on number'
loader.c(2018) : error C2146: syntax error : missing ')' before identifier 'X'
2、
CDEFINES=$(CDEFINES) -DPRJ_NAME=TEXT("$(PRJ_NAME)")
loader.c(2018) : error C2065: 'LL932' : undeclared identifier
loader.c(2018) : error C2059: syntax error : 'bad suffix on number'
loader.c(2018) : error C2146: syntax error : missing ')' before identifier 'X'
zhujinqiang
2009-07-10
打赏
举报
回复
帮顶
paul_chao
2009-07-10
打赏
举报
回复
CDEFINES=$(CDEFINES) -DPRJ_NAME=TEXT("$(PRJ_NAME)")
or
CDEFINES=$(CDEFINES) -DPRJ_NAME="$(PRJ_NAME)"
RETAILMSG(1, (TEXT("PRJ_NAME = %s \r\n"), TEXT(PRJ_NAME)));
现在没平台可试, LZ 就试试看吧.
Paul, Chao @ Techware
asp.net知识库
.NET 2.0
中
的
字符串
比较 小试ASP.NET 2.0的兼容性 为 asp.net 2.0 的菜单控件增加 target 属性 ASP.NET 2.0 的内部变化 常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1...
C# 连接SQLSERVER数据库 连接
字符串
Data
Source
=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword; Data
Source
=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User
wince
6.0 下的流驱动开发范例(转摘)
在
WinCE
中
,所有的流设备都导出流设备接口,这样
WinCE
中
的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图: 首先我声明一下,这个图是我抄的,呵呵。在
WinCE
启动的时候,OAL(OAL.exe)首先加载...
WinCE
流设备驱动简介及GPIO驱动的实现
在
WinCE
中
,所有的流设备都导出流设备接口,这样
WinCE
中
的Device Manager可以加载和管理这些流设备驱动。 流设备驱动的架构如图: 首先我声明一下,这个图是我抄的,呵呵。在
WinCE
启动的时候,OAL(OAL.exe...
转:
wince
常见问题 1
转:
wince
常见问题 1 1 在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看...在ce自制平台
中
如何添加自己的驱动?cec文件和reg,bib文件有何区别
嵌入开发(WinCE)
19,498
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章