历史上的今天
今天是: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];
史海拾趣
|
本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 一、引言 无线网络,顾名思义是利用无线电波而非线缆来实现与计算机设备位置无关的网络数据传输系统,是现代数据通信系统发展的一个重要方向。随着计算机网络技术、无线技术以及智能传感器技 ...… 查看全部问答> |
|
知名外资通讯企业招聘软件开发工程师,协议工程师,算法分析和实现工程师及算法分析系统仿真工程师!!! 无线产品软件开发工程师 职责描述: 负责无线产品软件模块的设计、编码、调试、单元测试等工作,参与相关质量活动,确保设计及实现工作按时保质完成。 职位要求: 1. 本科以上学历,计算机软件、通信、电子、数学、物理及相关专业,有扎实的 ...… 查看全部问答> |
|
用什么代码能开启pda的无线功能? wince高手们,小弟现在用的是华硕的626的一款pda,操作系统是windows mobile6.0,支持无线Wi-Fi; 小弟现有一个问题,我在程序中用什么函数能够自动启用无线功能?… 查看全部问答> |
|
Energia的动作非常快,新版(http://energia.nu/download/)已经开始支持搭载金刚狼的launchpad “ Support for the EK-TM4C1294XL (TivaC) LaunchPad with EthernetSupport for the MSP-EXP430FR5969LP LaunchPad with FRAMSupport for MSP430 ...… 查看全部问答> |




