高手请进来看看

[复制链接]
3024|8
 楼主| soch 发表于 2010-4-9 09:46 | 显示全部楼层 |阅读模式
这个初始化程序为什么会报错
void init()
{

EA=1;

ET0=1;

TMOD=0X02;

EX0=1;

IT0=1;

TH0=156;
        TL0=156;

TR0=1;
}

本帖子中包含更多资源

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

×
 楼主| soch 发表于 2010-4-9 09:52 | 显示全部楼层
如果改成这样
void init()
{
        EA=1;
        ET0=1;
        TMOD=0X02;
        TH0=156;
      TL0=156;
        TR0=1;
        EX0=1;
        IT0=1;
}
错误就变成了这样了
HOMEWORK.C(20): 错误 C244: 'EX0': can't initialize, bad type or class
HOMEWORK.C(20): 错误 C132: 'EX0': not in formal parameter list
HOMEWORK.C(21): 错误 C244: 'IT0': can't initialize, bad type or class
HOMEWORK.C(21): 错误 C132: 'IT0': not in formal parameter list
到底是那里错了啊
 楼主| soch 发表于 2010-4-9 10:08 | 显示全部楼层
高手进来指点一下啊
liao_fangxing 发表于 2010-4-9 11:09 | 显示全部楼层
头文件调用了没? 变量名与头文件里是否一致?
……………………数据手册上的变量名未必跟头文件内的一致:lol
hgjinwei 发表于 2010-4-9 12:49 | 显示全部楼层
重新定义一下符号或找找编译器提供的符号,这摆明是符号未定义嘛。
hondephy 发表于 2010-4-9 15:47 | 显示全部楼层
为什么我跑的时候没有问题呢?
hondephy 发表于 2010-4-20 13:23 | 显示全部楼层
哥,你是不是TMON赋错值了?
确定不是TMON=0X20?
ayb_ice 发表于 2010-4-20 13:33 | 显示全部楼层
没有头文件
qzhui121 发表于 2010-4-20 13:56 | 显示全部楼层
头文件,应该是这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

41

帖子

1

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