为什么在KEIL上能编译成功而在vc++上编译不成功

2024-11-29 18:41:39
推荐回答(2个)
回答1:

因为KEIL使用的C51语言虽然源自于标准C,但基于51单片机的硬件做了很多针对性的扩展,这些扩展只能被KEIL C编译器识别,而VC++的编译器只能识别标准C,对于C51中的扩展不认识,当然要报错了。

回答2:

KEIL和VC++是不同的编译器,虽然都是C语言,但不是有像JAVA可移植性那么强,也就是有的能在KEIL上编译而在vc++上不行