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

[复制链接]
 楼主| 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

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