错误:error: #70: incomplete type is not allowed

发布者:清新风华最新更新时间:2021-11-26 来源: eefocus关键字:错误  error 手机看文章 扫描二维码
随时随地手机看文章

前言

博文基于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];


关键字:错误  error 引用地址:错误:error: #70: incomplete type is not allowed

上一篇:错误:error: #268:declaration may not appear after executable statement in
下一篇:ILI93xx屏幕坐标系及扫描方式配置(LCD学习笔记1)

推荐阅读最新更新时间:2024-11-02 13:54

电源设计小贴士:避免常见误差放大器使用错误
本文集中介绍一些您可以很轻松避免的 电源 误差放大器使用错误,主要包括错误计算误差放大器的增益,从而让放大器完成某些超出其能力的工作以及错误地对 电路 进行布局。图 1 显示了一款典型的 电源 ,其使用一个具有内置误差放大器的 控制 IC。放大器正输入连接至一个内部参考电压,负输入经 FB 引脚引出,而输出经 COMP 引脚引出。电源输出电压由分压器 R5 和 R7 设置。 第一种常见误差放大器错误是在 AC 小信号增益计算中使用 R5,尽管其实际没有影响。如果误差放大器使用正确,则其输入就为一个虚假接地。这就意味着,没有 AC 电流会流经 R5,并且对 AC 小信号增益无影响。通过误差放大器输入的“戴维宁”(Thevenin)
[电源管理]
基于DS2770的非稳压电源脉冲充电器
  DS2770是Dallas Semiconductor公司生产的电池电量计及锂基和镍基化学电池充电器控制集成芯片,它可以通过Dallasl-Wire接口与电源管理系统进行通信,以读取电池电压、温度等检测信息,同时读写E2PROM,因而可广泛应用于便携式电子设备中。基于DS2770的非稳压电源脉冲充电器如下图所示.   DS2770 电池监视器和充电控制器提供完善的电池维护功能。每片DS2770 都具有一个唯一的64 位ID,一个数字温度传感器,一个用于测量电池电压和电流的模/数(A/D)转换器,一个集成的电流累积器(用于记录流入和流出电池的电流总量),一个历时记录器,用于存储重要参数的非易失存储器,以及一个支持可充电锂电
[电源管理]
力科推出新款WavePro 700Zi系列示波器
力科公司新推出的WavePro系列数字示波器、串行数据分析仪和磁盘驱动器分析仪-700Zi系列集成了杰出的性能、速度和为分析优化的用户接口,增强了设计、调试和验证过程。新的杰出的特性查找程序、偶发事件捕获技术和最深入的工具箱与最高的处理能力相结合,提供了强大的调试功能。出色的响应和速度提供了10-20倍的处理吞吐量,改善了验证效率。新的外形和任何示波器上最大的显示器使查找根本原因更加容易。WavePro 700Zi系列突破性的性能改变了工程师使用示波器收集信息的方式。 WavePro 700Zi系列在所有信道上实现了20 GS/s的采样率、在通道复用时实现了40 GS/s的采样率,提供了长记录长度(标配10 Mpts/ch,
[测试测量]
力科推出新款WavePro <font color='red'>70</font>0Zi系列示波器
疯狂撒币700亿,阿里新零售这张网铺开了
2018开年,阿里巴巴就铺开阵仗全面布局“新零售”。阿里巴巴就通过架构调整,即阿里巴巴云零售事业部与天猫、淘宝全面合体。并疯狂撒钱700多亿,分别入股了万达影业,居然之家以及ofo,全资收购饿了么等等。在吃穿住行用上抢先一步完成新零售的布局。   与此同时,阿里巴巴与蚂蚁金服之间的关系也已经“理清”,这意味着,阿里巴巴早前在新零售中布局的企业都将为支付宝提供独家使用条件。而在支付宝配合“芝麻信用”,又会让用户体会到一种全方位的、持续的购物、消费、支付体验。体系一旦建成,阿里巴巴就会向像水与电一样的成为一种“基础设施”。     阿里巴巴2月发布最强季度财报,营收超830亿 阿里巴巴集团在2018年2月公布2018财年第三季度(
[嵌入式]
MAX6870/MAX6871可编程电源特点及引脚功能和应用
1 特点及引脚功能 MAX6870 /MAX6871 pdf, MAX6870 /MAX6871 datasheet 1.1 特点 ●6路(MAX6870)或4路(MAX6871)可编程输入电压检测器: 1个高电压输入(+1.25 v~+7.625 V或+2.5 V~+13.2V门限); 1个双极性电压输入(±1.25 V~±7.625 V或±2.5V~±15.25 V门限); 4路(MAX6870)或两路(MAX6871)正电压输入(+0.5 V~+3.05 V或+1 V~+5.5 V门限); ●4个通用逻辑输入; ●2个可编程看门狗定时器; ●8路(MAX6870)或五路(MAX6871)可编
[电源管理]
MAX68<font color='red'>70</font>/MAX6871可编程电源特点及引脚功能和应用
电子鼓电路TH3670C及应用
    摘要: HT3670C是HOLTEK公司为电子鼓音响应应用而专门设计的CMOS VLSI芯片。文中介绍了它的内部结构、特点、功能及典型应用,并详细描述了它的韵律表和鼓键开关等功能。     关键词: 电子鼓VLSI 敲击效果 韵律 HT3670C 1 概述 电子鼓是一种表型乐器,它的芯片不像一般的音响IC。 其设计与制作难度都较大,要求也比较荷刻。HOLTEK公司推出的HT3670C,是专为电子鼓音响应用而设计的高品质CMOS VLSI。 HT3670C本身带有18种器械的广泛音域,并注入了36个韵律,可提供特殊的音响柔度总量,另外,还有便于调节节拍的音量键控。这种高品质
[手机便携]
黑鲨5/Pro手机国际版将在6月8日发布:搭骁龙870/8 Gen 1芯片
据 GSMArena 报道,黑鲨手机在 3 月份发布了黑鲨 5 系列,其中包括三款智能手机 —— 黑鲨 5、黑鲨 5 Pro 和黑鲨 RS。这些目前仅在中国市场提供,但该阵容将于下个月开始在全球推出,从马来西亚开始。   黑鲨马来西亚分部在社交媒体上宣布将于 6 月 8 日在马来西亚推出黑鲨 5、黑鲨 5 Pro 。   但黑鲨 RS 不会参加 6 月 8 日的发布会,目前尚不清楚该公司是否会稍后将其带到马来西亚,或者它是否仅限中国地区发售。   黑鲨 5 标准版搭载了骁龙 870 SoC ,而黑鲨 5 Pro 版搭载了骁龙 8 Gen 1 芯片。这两款智能手机的后面板都配备了三摄像头系统,黑鲨 5 是 64MP 主摄像头
[手机便携]
TI全新Hercules S570 ARM安全微控制器、電源管理IC
TI 全新 Hercules S570 ARM 安全微控制器、電源管理 IC 及馬達驅動器 快速啟動汽車及運輸設計 SafeTI 設計套件具有 32 位元 Hercules 安全微控制器、TPS65381-Q1 PMIC 及 DRV3201 馬達驅動器 可加速並簡化客戶馬達控制設計與認證 德州儀器宣佈推出 12 款全新 Hercules S570 ARM Cortex -R4 安全微控制器、配置 TPS65831-Q1 多軌安全電源管理積體電路 (power management integrated circuit; PMIC)與TI DRV3201-Q1 安全馬達驅動器。 Hercules S570 安全微控制器連同 TI
[汽车电子]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved