打印
[51单片机]

今天写程序遇到一奇怪问题,小弟初学这很是不解!求大神不吝赐教,先行谢过

[复制链接]
1740|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
与中国接轨|  楼主 | 2013-10-31 21:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
void write-com(uchar com);
void write-date(uchar date);
void main()
{
        init();
        while(1);       
}
void write-com(uchar com)
{
        P0=com;               
}
void write-date(uchar date)
{
        P0=date;               
}
为何显示错误   YEJING.C(9): error C136: 'write': 'void' on variable
改为以下就不显示错误了
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
void writecom(uchar com);
void writedate(uchar date);
void main()
{
        init();
        while(1);       
}
void writecom(uchar com)
{
        P0=com;               
}
void writedate(uchar date)
{
        P0=date;               
}
小弟是初学者,花了很长时间才调试好,但是很是不理解!求大神不吝赐教,小弟先谢过

相关帖子

沙发
followme001| | 2013-10-31 22:20 | 只看该作者
date是关键字吧。

使用特权

评论回复
板凳
ayb_ice| | 2013-11-1 08:14 | 只看该作者
“_”不是“-”

使用特权

评论回复
地板
很忙| | 2013-11-1 09:20 | 只看该作者
楼上说的对。看看命名规范。名称没有中划线,只有下划线。就像不能用数字开头命名一样。

使用特权

评论回复
5
outstanding| | 2013-11-1 13:22 | 只看该作者
函数命名错误 3楼 正解

使用特权

评论回复
6
香水城主| | 2013-11-1 15:37 | 只看该作者
减号‘-’是运算符,怎么能出现在函数名中呢?

使用特权

评论回复
7
lhchen922| | 2013-11-1 16:55 | 只看该作者

使用特权

评论回复
8
ballack_linux| | 2013-11-1 22:28 | 只看该作者
函数名只能由字母、数字、下划线组成

使用特权

评论回复
9
Imakey| | 2013-11-2 00:10 | 只看该作者
这个,得有C基础吧,楼主看看谭浩强那本试试

使用特权

评论回复
10
与中国接轨|  楼主 | 2013-11-3 23:47 | 只看该作者
谢谢各位!

使用特权

评论回复
11
戈卫东| | 2013-11-4 16:51 | 只看该作者
.................

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝