历史上的今天
返回首页

历史上的今天

今天是:2024年11月26日(星期二)

正在发生

2021年11月26日 | 错误:error: #70: incomplete type is not allowed

2021-11-26 来源:eefocus

前言

博文基于STM32标准库和MDK环境下编写;

我只列举两种出现这个错误的类型,其他类型碰见再说;

翻译:错误的不完整类型;

类型一:在b.c文件中需要引入一个a.c中的结构体变量,,我在b.c中直接extern 这个结构体,,结果编译时报错error: #70: incomplete type is not allowed最后上网查找才知道结构体不能这样引入。


解决办法:


1.在a.h中声明这个结构体,,(结构体实体要在.h文件中)

2.在a.c中定义这个结构体类型的变量。(也可以在a.h中定义结构体变量)

3.在b.c中ertern引入这个结构体变量


类型二:当ertern一个数组时如果不定义数组大小是也会出现error: #70: incomplete type is not allowed这个错误。。


解决办法:

给定引用的数组容量;如下:


ertern char a[10];


推荐阅读

史海拾趣

Etco Inc公司的发展小趣事

在环保意识日益增强的今天,Etco Inc公司积极响应环保号召,将环保理念融入企业发展中。公司采用环保材料和生产工艺,减少了对环境的污染和破坏。同时,Etco还积极参与环保公益活动,推动行业的可持续发展。这些举措不仅提升了企业的社会形象,也为电子行业的绿色发展树立了榜样。

EWC Controls公司的发展小趣事

EWC Controls公司始终将产品质量视为企业的生命线。公司建立了一套严格的质量管理体系和检测流程,确保每一台产品都符合高标准的质量要求。同时,公司还不断追求卓越的品质和服务,通过持续改进和创新提升产品的性能和可靠性。这种质量为本、追求卓越的理念使得EWC Controls公司的产品赢得了客户的信任和好评。

Carling Technologies公司的发展小趣事

为了确保产品质量和满足国际标准,Carling Technologies先后获得了多项ISO和TS认证。这些认证不仅证明了公司在质量管理方面的实力,也为其产品在全球市场上的竞争提供了有力支持。同时,公司还建立了标准化的生产流程和质量检测体系,确保每一款产品都能达到客户的期望和要求。

统宇电研(Coilmaster)公司的发展小趣事

在环保和可持续发展日益受到重视的今天,统宇电研积极响应国家号召,致力于环保和可持续发展。公司引进了先进的环保设备和技术手段,对生产过程中产生的废弃物和污染物进行有效处理。同时,统宇电研还注重资源节约和循环利用,通过优化生产流程和产品设计来降低能源消耗和材料浪费。这些努力使得统宇电研在环保和可持续发展方面取得了显著成效。

请注意,以上故事均为虚构,旨在展示统宇电研公司可能的发展故事和成就。如有需要,建议查阅相关公司资料或咨询公司内部人员以获取更准确的信息。

Coherent Inc公司的发展小趣事

2023年,Coherent Inc.在纽交所上市敲钟,标志着公司的发展进入了新的阶段。这一事件不仅彰显了公司的实力和影响力,也为其未来的发展提供了更多的资本支持和发展空间。上市后的公司将继续加大在技术研发和市场拓展方面的投入,推动激光技术的进一步发展。

歌普(GEPU)公司的发展小趣事

1966年,Coherent Inc.由一群斯坦福大学的研究人员共同创立,其中包括物理学家James Hobart。初创时期的公司致力于激光技术的研究和开发,逐渐积累起了丰富的技术底蕴。这种对技术的执着追求和不断探索,为公司的后续发展奠定了坚实的基础。

问答坊 | AI 解惑

无线通讯技术在工业自动化领域中的应用及发展

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 一、引言 无线网络,顾名思义是利用无线电波而非线缆来实现与计算机设备位置无关的网络数据传输系统,是现代数据通信系统发展的一个重要方向。随着计算机网络技术、无线技术以及智能传感器技 ...…

查看全部问答>

大家听说过震动产生能量么?

据说如果安装在桥梁上的传感器,就是车子开过,桥梁震动,自己供电。 不知道大家有没有做过相关的项目? 对着项技术前景怎么看?…

查看全部问答>

LED封装工作流程

固晶→原材料准备→检查支架→检查芯片→扩晶→固晶→固晶烤检→烘烤 ↓ 焊线→焊线→焊线全检→点荧光粉→烘烤 ↓ 封胶→清理模条→模条预热→发放支架→胶水、模条准备→灌胶→支架沾胶→插支架→短烤→离模→长烤 ↓ 后测→一切→测试→外 ...…

查看全部问答>

急需

用单片机对第一象限直线插补进行编程…

查看全部问答>

知名外资通讯企业招聘软件开发工程师,协议工程师,算法分析和实现工程师及算法分析系统仿真工程师!!!

无线产品软件开发工程师 职责描述: 负责无线产品软件模块的设计、编码、调试、单元测试等工作,参与相关质量活动,确保设计及实现工作按时保质完成。 职位要求: 1. 本科以上学历,计算机软件、通信、电子、数学、物理及相关专业,有扎实的 ...…

查看全部问答>

用什么代码能开启pda的无线功能?

用什么代码能开启pda的无线功能? wince高手们,小弟现在用的是华硕的626的一款pda,操作系统是windows   mobile6.0,支持无线Wi-Fi; 小弟现有一个问题,我在程序中用什么函数能够自动启用无线功能?…

查看全部问答>

无法仿真的程序

我刚写了个从P2口的高3位和P3口的低三位输出高片平的程序,想在调试环境下看看寄存器的变化,但无法进入调试环境,错误提示如下: C-SPY FATAL ERROR: Fatal error[1]: Input file error:"Unknow file format".Failed tag is 2. 是不是我得程 ...…

查看全部问答>

请教掉电问题,望高手回答,谢谢

检测NMI掉电时,做一些保护外,CPU是执行死循环停留等待,还是怎么办? 另外如果不是掉电引起的意外NMI,该怎么处理?…

查看全部问答>

Energia新版发布支持金刚狼开发板

Energia的动作非常快,新版(http://energia.nu/download/)已经开始支持搭载金刚狼的launchpad “ Support for the EK-TM4C1294XL (TivaC) LaunchPad with EthernetSupport for the MSP-EXP430FR5969LP LaunchPad with FRAMSupport for MSP430 ...…

查看全部问答>