打印

关于bit位变量的定义位置讨论

[复制链接]
1955|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xnwxq|  楼主 | 2009-8-25 20:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在EDN上的博客原文地址:http://blog.**/wangxing/137102/message.aspx
大家好,今天使用NEC单片机是发现一个问题!我先说说现象,大家有什么经验在线上发表!!
当我定义如下格式是,编译器编译提示出错:
提示错误的定义: bit i定义为局部变量
/***********************/
void Command(void)
{
         bit i;
         i = 1;
         return;
}
/***********************/
编译成功的定义方式:bit i定义为全局变量
/***********************/
bit i;
void Command(void)
{
         i = 1;
         return;
}
/***********************/
我不知道大家使用别的处理器有没有遇到这样的问题!
Keil 测试了,51单片机是支持的!!
大家如果有遇到这样的现象,麻烦写下处理器的型号,便于少走弯路!!!

相关帖子

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

本版积分规则

个人签名:我们都是风雨中的孩子,手牵着手才不会跌倒

162

主题

294

帖子

1

粉丝