keil c编译报错: error C141: syntax error near ')' 求高手解答 100

网上找来的一个头文件#ifndefUART_H_#defineUART_H_#include"common.h"//foruart#defineBAUDRATE9600/... 网上找来的一个头文件

#ifndef UART_H_
#define UART_H_

#include "common.h"

//for uart
#define BAUDRATE 9600 //baud rate
//#define F_CPU 7372800 //define in makefile
#define PIN_RXD 0 //PD0 RXD
#define PIN_TXD 1 //PD1 TXD

void initUart();

24:void putChar(uchar data);

uchar getChar();

void printStr(uchar *str);

30:void printUint(uint data);

#endif /* UART_H_ */

请问应该怎么改
很急
在线等,谢谢了
就是第24行和第30行报错
展开
 我来答
小楼夜听雨888
2012-03-21 · TA获得超过390个赞
知道小有建树答主
回答量:142
采纳率:50%
帮助的人:43.2万
展开全部
fatal error C1083: Cannot open include file: 'common.h': No such file or directory
你找的这个头文件VC打不开
)你先在"我的电脑"里搜索一下,看有没有这个头文件,如果有的话,进行第二步操作.
2)看一下,你的.cpp代码源文件的所在目录.譬如:c:\vc98\myproject\mycode.cpp.
3)由于头文件的路径为..\microqq\common.h,".."表示当前目录的上一级目录.由于在vc中,当前目录一般都是.cpp源文件的目录,因此对于"c:\vc98\myproject\mycode.cpp"而言,"..\"表示"c:\vc98"这个目录路径,而"\microqq"表示"c:\vc98\microqq"这个目录路径,因此最终"common.h"这个头文件应该在":\vc98\microqq"这个目录下,如果没有,就把第一步找到的头文件给拷贝到这个目录中.
4)另外,你好象不是在用vc编程吧?如果只是双击可执行文件时发生了你的那个问题的话,那么你要找的当前目录(在第二步提到的)就应该是这个可执行文件的目录,而不是开始分析的那个.cpp源文件的目录
wangkaiwang8
2012-03-23
知道答主
回答量:42
采纳率:0%
帮助的人:25万
展开全部
把data换个参量,还有#include后面加空格,编程要养成好的习惯,这样检查错误会更方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ghost4063
2012-03-22 · TA获得超过6522个赞
知道大有可为答主
回答量:2940
采纳率:75%
帮助的人:2771万
展开全部
data在KEIL C51中是关键字,不能作为实参
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘深不可哉H
2012-03-21 · TA获得超过1421个赞
知道小有建树答主
回答量:1078
采纳率:0%
帮助的人:477万
展开全部
去掉data试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rayrakey
2012-03-21 · 超过10用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:30.9万
展开全部
实参都为data
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式