keil for arm 4.7 为什么编译不报错,但是写程序的时候报错?如图:

如题所述

第1个回答  2013-04-29
你这两个报错不是一个概念,KEIL for ARM 是针对C语言或者C++等等的专业语言进行编译和检查的,它查的错误,是针对这些专业语言的,如果你编写的程序没有C语言的语法错误,自然不报错。

Keil在编辑的时候,对某些单词进行波浪线注释,那是编辑的事,这在Word里也是常见的,他对应的是人类的自然语言的,如果编辑过程中,发现你定义的变量,函数名称之类的在英语词典里找不到,那就会波浪线。

所以,编译和编辑,针对的是不同语言的语法,不可混谈。追问

那为什么编译可以通过但是编辑通不过?可以通过编译应该就没有找不到变量、函数这种错误了吧?

追答

不是函数错了,我已经说过了,编辑检查,是按照人类自然语言来的,比如你的函数:
GPIO_Init();这个函数在C语言里没错,可是,在英语词典里,没有GPIO_Init这个单词,也就是说,编辑器认为你写了一个错误的单词,所以划个线,警告一下,你可以不用理会它。

keil for arm 4.7 为什么编译不报错,但是写程序的时候报错?如图:
你这两个报错不是一个概念,KEIL for ARM 是针对C语言或者C++等等的专业语言进行编译和检查的,它查的错误,是针对这些专业语言的,如果你编写的程序没有C语言的语法错误,自然不报错。Keil在编辑的时候,对某些单词进行波浪线注释,那是编辑的事,这在Word里也是常见的,他对应的是人类的自然语言的,...

KEIL FOR ARM 是破解 问题还是??!!!
用keil mdk 3.80a的吧,能用,破解用KEIL_Lic高版本的就可以了。。我试了一下,hello能够debug,没出错。。应该是license的问题 ,网上有破解的图解。。一看就懂

全屋智能系列-Keil编译报错
安装完Keil后尝试编写代码,却在第一步编译时遭遇报错。深入查找后发现,原因为所用版本过高,Keil高版本对编译器进行了调整。进一步调查得知,从MDK5.37版本起,AC5(ARMCC)编译器不再默认集成,需单独进行安装。编译错误可能由路径设置、字符编码等问题引起。注意:查阅CSDN用户笑春风oO的《Keil MDK5....

用keil向我的NXP-LPC1768-ARM下载程序时报错:could not measure total...
你的keil 在设置好debug接口参数后,需要在Utility里面 选好JLink或其它后,Setting里需要增加ARM型号。希望能帮到你

keil编译时报错:error: L6002U: Could not open file .\\***\\core_cm...
将原本的环境变量删除,替换为我们之前所创建文件夹的路径【 C:\\UserData\\AppData\\Local\\Temp 】完成后如下图↓↓↓ 点击确定后退出。再次打开Keil编译即可不再报错,再次愉快写代码吧。祝愿诸位万事如意。

keil for arm 生成的elf 和ads有什么不同
我用KEIL下载过ADS编译的elf(ST的STR710系列的).是可以正常运行的。具体的就没分析过喽。

用keil for arm带的编译器编译出来的程序文件和arm gun gcc相比,代码...
keil优化质量高,优化后flash消耗比GCC要少。由于优化质量高,运行起来也要更快一些。

求助大神关于 keil5和arm的问题!!
看你最后的截图也就是keil已经安装好了对吗?如果你没有用过keil建议你安装keil4,这个比keil5省心。然后新建工程后你的视频教程有没有告诉你添加包含路径呢?将你的头文件的路径设置到工程里。具体操作是工程->选项->c\/c++下面的include paths,将所有你自己定义的头文件所在的路径添加进去。好运。

keil 为什么 编译错误error C100: unprintable character 0x18 ski...
可能程序里面有没法识别的符号…(可能是中文模式下)

keil uvision4和keil for ARM是什么区别啊?
2、keil for ARM:为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。三、用途不同 1、keil uvision4:旨在提高开发人员的生产力,实现更快,更有效的程序开发。2、keil for ARM:专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。...

相似回答