如何解决KEIL报错 error in include chain (cmsis_armcc.h): expected identfieror-程序员宅基地

技术标签: 电子设计  

经过一番寻找终于找到了这个令人心烦的解决方法,首先说明这个错误是编译器的错误,也就是它抽风不正常工作了。

原因

In the most common case, the syntax checker was not able to open an include file, which is referenced by the currently edited source module. In that case, further syntax checking is stopped, because the ‘not found’ include file most likely contains required definitions, which would result in numerous, irrelevant errors.
上面是官网的解释,也就是说语法检查没办法打开你的include的.h文件,他就没办法检查了,所以就出错了。也就是打不开包含链(include chain)。

解决方法

忽略提示的错误,打开UVCC.ini(这个文件在MDK5\UV4目录下),添加如下命令:

cmsis_armcc.h   = *

意思就是忽略cmsis_armcc.h文件带来的所有错误。

官网链接
http://www.keil.com/support/docs/3787.htm

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35538296/article/details/96013621

智能推荐

2021-08-16_如何解决glut摄像机移动卡顿-程序员宅基地

文章浏览阅读145次。关于Opengl中按键过程中,渲染掉帧的处理方法在利用OpenGL进行渲染的时候,有时候需要通过按键响应来进行一些实时的操作,比如相机的移动,物体的变换等。很多一开始想到的是通过回调函数来检测按键响应,这是一种错误的做法,采用这种方法会观察到,渲染图像的变换并不流畅,就是所谓的ppt效果,发生这种情况是因为回调函数对按键进行采样的频率与opengl渲染的频率不一致导致的。因此为了保持一致,对于按键的采样应置于render函数中,例如glfw库可以采用glfwGetkey()函数对按键进行检测。..._如何解决glut摄像机移动卡顿

OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务-程序员宅基地

文章浏览阅读357次。OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务OpenVAS基础知识OpenVAS(Open Vulnerability Assessment System)是开放式漏洞评估系统,其核心部分是一个服务器。该服务器包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。OpenVAS不同与传统的漏洞扫描软件。所有的OpenVAS软件都是免费的,而且..._在openvas设置被扫描对象至少设置哪几项

单片机读/写端口或引脚区别及具体1个用例(一种基于STC8G1K08A最小8脚嵌入式单片机LED安全夜灯方案)_stc8g1k08a引脚图-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏12次。关于单片机读/写端口或引脚的区别及具体1个用例:一种基于STC8G1K08A最小8脚嵌入式单片机、光控及超级省电等技术的LED安全夜灯方案。_stc8g1k08a引脚图

java检查注入sql框架_Java:检查器框架-程序员宅基地

文章浏览阅读429次。java检查注入sql框架 我在JavaOne 2012上 了解的有趣的工具之一是Checker Framework 。 Checker Framework的网页之一 指出 ,Checker Framework“增强了Java的类型系统,使其更加强大和有用”,从而使软件开发人员“能够检测并防止Java程序中的错误”。 查看Checker框架的一种方法是,实现JSR 305 (“软件缺陷检测批注..._java确认sql骨架

weak实现原理_说一下weak关键词,weak实现原理-程序员宅基地

文章浏览阅读929次。在ARC模式中weak关键字常常用来处理对象之间的互相强引用导致的内存泄漏问题,主要是因为使用weak修饰变量不会导致引用计数的增加不会影响对象的生命周期,而且在对象释放之后会将自动指针置空避免也指针访问问题.那么系统是和实现weak管理的?定义weak实现文件首先在Xcode中,打开汇编调试Xcode->Debug->Debug Workflow->Always S..._说一下weak关键词,weak实现原理

手语翻译系统_如何建立一个神经网络将手语翻译成英语-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏26次。手语翻译系统The author selected Code Org to receive a donation as part of the Write for DOnations program. 作者选择Code Org接受捐赠,这是Write for DOnations计划的一部分。 介绍 (Introduction)Computer vision is a subfield o..._sign-language-translator

随便推点

2020美赛回忆录|平生第一次打美赛的获奖方式......美赛准备方法和思想_美赛2020年加赛-程序员宅基地

文章浏览阅读1.2k次,点赞4次,收藏18次。2020美赛回忆录|从无知少年到盲打莽撞再到最后......美赛准备方法和思想感受与启发无知期盲打莽撞期最后带上战场的资料最后的总结感受与启发由于网上关于美赛的技术性的资料很多,所以这里笔者就不重复了(技术性的资料大家在网上一搜都能搜到),本文章主要是说一下本人对于美赛准备的方法和思想,希望能帮到你们。2020年注定是难忘的一年,疫情期间,本人第一次参加了2020年的数学建模美赛,全程线上完..._美赛2020年加赛

GANs系列_collapse problem csdn-程序员宅基地

文章浏览阅读3.3k次。GANs系列最近在调研自动生成文本方面的内容,这里我将参考了一些资料并对这些知识点进行了整理总结,初步总结如下: 目录GANsDCGANWGANGANs 生成对抗网络是一种生成模型(Generative Model),其背后基本思想是从训练库里获取很多训练样本,从而学习这些训练案例生成的概率分布。Ian Goodfellow 是对抗生成网络之父。生成对抗模型拆开来是两个东西:一个是_collapse problem csdn

node.js入门_Node.js中的压缩入门-程序员宅基地

文章浏览阅读381次。node.js入门Compression in Node.js and Express decreases the downloadable amount of data that’s served to users. Through the use of this compression, we can improve the performance of our Node.js applica..._nodejs x-no-compression

动态材质的创建:使用C++与材质编辑器进行通信_创建动态材质-程序员宅基地

文章浏览阅读1k次。1.先新建一个C++项目2.新建一个材质:弹出内容面板后,右键点击内容面板弹出材质编辑器后,接下来开始编辑材质。3 然后新建个C++类4然后开始编辑代码:先在项目的头文件中加上DECLARE_LOG_CATEGORY_EXTERN(YourLog, Log, All);在_创建动态材质

如何使用MOS风格的代码背景?-程序员宅基地

文章浏览阅读127次。很多使用wordpress的技术博客主都喜欢用一些HighLight Syntax的高亮语法插件,让文章中的代码段显得比较醒目和清晰;大约1个月前我也是HightLight Syntax插件众多拥垒中的一员。但今天我要说高亮插件的成本还是太高了,以我的blog为例(之前的www.youyus.com),highlight syntax插件包含的多个语法JavaScript脚本导致单个页面的载入需要..._css style mos

Java咖啡馆---品味第一杯咖啡_java简单咖啡厅程序设计-程序员宅基地

文章浏览阅读3k次。品味第一杯咖啡 一、注释与文档   之所以把Java注释和文档功能放在最前面介绍,是因为Java程序的理念使然——所谓兵马未动粮草先行。  几乎所有编程语言都提供在源代码中添加注释的功能,开发者通过注释给自己或代码的阅读者进行备忘或提示,好比读书时在书上的空白处写笔记,或在屋子里使用N次贴。Java语言一个优秀思想便是——编写源代码并非唯一重要的工作,给源代码加上详细的注释同样重要。道理很_java简单咖啡厅程序设计