Keil MDK中 异常问题收集

前言:使用MDK好久了,算是有点熟悉了。以前遇到问题总不懒得记录。现在想想还是记录下为好。以前的问题一下子也想不起来,从现在记录吧。本文章将不断更新。

1. 静态变量问题

今天发现在了一个很易于出错的地方:KEIL MDK中不能定义同名的static  变量,哪怕是局部的变量都不行,这个编译器不会作检查,容易出错。但是在VS2010中却是可以的,我想应该是函数重入性的问题在KEIL中没有处理好吧。在Keil中如果不小心定义同名的static变量,那么当你使用这个变量的时候你会发现在这两个变量的值会相互影响,出来的效果不是你想得到的。

2. 关于char 类型

   Keil 中char 类型默认是无符号类型的,这个可以通过Keil中配置选项决定是char的类型

你可能感兴趣的:(51单片机,C/C++,ARM9-S3C2440A)