程序员开发实例大全宝库

网站首页 > 编程文章 正文

STM32使用keil编译时出现结构体未定义错误原因

zazugpt 2024-09-11 11:34:03 编程文章 19 ℃ 0 评论

一、背景

  • 背景:当使用别人的kei工程,或者合并工程时,明明已经添加正确了头文件路径和文件却会报结构体未定义等错误
  • 技术定位:初级
  • 目标群体:备忘
  • 技术应用场景:合并stm32的keil工程或者使用别人的keil工程时,出现结构体未定义错误
  • 整体思路:检查stm32f10x_conf.h 中相应头文件是否被注释掉

二、操作步骤

2.1 错误类型

..\..\User\adc\bsp_adc.c(22): error: #20: identifier "ADC_InitTypeDef" is undefined 等类似错误

2.2 解决办法

打开stm32f10x_conf.h头文件,查看相应结构体定义所在的头文件是否被注释掉了,如果是取消相应注释。

三、总结

  • 此类型错误一般出现在修改他人工程文件,或者合并他人工程文件的情况下。一般是由于原作者为了减少编译时间将没用到的头文件给注释掉了,所以只需要将相应头文件取消掉注释即可。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表