在使用keil中,发现这样的,如图

[复制链接]
 楼主| yan心跳 发表于 2017-2-6 15:50 | 显示全部楼层 |阅读模式
keil, AC, AN, IO, nex
编译后,显示:error:  #29: expected an expression
这是什么意思,怎么解决???

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
yichunshan 发表于 2017-2-6 16:34 | 显示全部楼层
可能是错误的输入法导致的未知字符,编译器不识别,你又看不到。
遇见这种问题,就直接把出错行的所有内容(包括代码)全部选中删除,重新写该行代码,就好了
ningling_21 发表于 2017-2-6 17:46 | 显示全部楼层
或许是输入错误,注释该行,另起一行重新输入
杨爱林林 发表于 2017-2-6 18:16 | 显示全部楼层
宏定义没定义。。。
ddllxxrr 发表于 2017-2-6 20:22 | 显示全部楼层
I2CSDA应有等于号或不等号的等式才能判断,少表达式
董自祝 发表于 2017-2-7 08:19 | 显示全部楼层
是不是你()打错了,一个英文一个中文啊
shauew 发表于 2017-2-7 08:45 | 显示全部楼层
展开这个I2CSDA给大家看看先。
yichunshan 发表于 2017-2-7 09:01 | 显示全部楼层
ddllxxrr 发表于 2017-2-6 20:22
I2CSDA应有等于号或不等号的等式才能判断,少表达式

谁说非要表达式?
 楼主| yan心跳 发表于 2017-2-7 10:00 | 显示全部楼层
yichunshan 发表于 2017-2-6 16:34
可能是错误的输入法导致的未知字符,编译器不识别,你又看不到。
遇见这种问题,就直接把出错行的所有内容 ...

按你的说法做了,还是不行,
 楼主| yan心跳 发表于 2017-2-7 10:04 | 显示全部楼层
杨爱林林 发表于 2017-2-6 18:16
宏定义没定义。。。

定义了
yichunshan 发表于 2017-2-7 10:37 | 显示全部楼层
yan心跳 发表于 2017-2-7 10:00
按你的说法做了,还是不行,


I2CSDA变量先不用,改成if(1)看看编译能过不
 楼主| yan心跳 发表于 2017-2-7 10:59 | 显示全部楼层
yichunshan 发表于 2017-2-7 10:37
I2CSDA变量先不用,改成if(1)看看编译能过不

过了
 楼主| yan心跳 发表于 2017-2-7 11:00 | 显示全部楼层
yichunshan 发表于 2017-2-7 10:37
I2CSDA变量先不用,改成if(1)看看编译能过不

恩,过了,这是什么原因呢?
hugo0chen 发表于 2017-2-7 11:09 | 显示全部楼层
I2CSDA的定义在哪,放上来看看
ddllxxrr 发表于 2017-2-7 11:14 | 显示全部楼层
yichunshan 发表于 2017-2-7 09:01
谁说非要表达式?

expected an expression 它说地
ddllxxrr 发表于 2017-2-7 11:14 | 显示全部楼层
yichunshan 发表于 2017-2-7 09:01
谁说非要表达式?

expected an expression 它说地
m564522634 发表于 2017-2-7 11:27 | 显示全部楼层
yan心跳 发表于 2017-2-7 11:00
恩,过了,这是什么原因呢?

I2CSDA  宏定义你有没有包含进去了
McuPlayer 发表于 2017-2-7 11:29 | 显示全部楼层
I2CSDA要先定义,再使用
luojm 发表于 2017-2-7 12:30 | 显示全部楼层
I2CSDA 的定义有问题
Harvard 发表于 2017-2-7 13:33 | 显示全部楼层
不知道是什么版本 升级到最新的 mdk5.22A试试看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

35

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部