今天使用奋斗stm32开发板,编译程序时 出现了一下错误,网上有很多解决方案,可是一直没解决,

在链接过程中出现assert_param函数未定义的错误:Error: L6218E: Undefined symbol assert_param (referred from misc.o),无论将stm32f10x_conf.h头文件中的“ #define USE_FULL_ASSERT 1”打开还是关闭都出现assert_param函数未定义的错误。

在一个论坛试了试一下以下的方法。

  1. /**

  2. * @brief Reports the name of the source file and the source line number

  3. * where the assert_param error has occurred.

  4. * @param file: pointer to the source file name

  5. * @param line: assert_param error line source number

  6. * @retval : None

  7. */

  8. #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))

  9. /* Exported functions ------------------------------------------------------- */

  10. void assert_failed(uint8_t* file, uint32_t line);

  11. #else

  12. #define assert_param(expr) ((void)0)

  13. #endif

结果编译成功,

网上还有一种解决方案 大家可以尝试一下

在MDK中调试3.0库所带的例程,在链接过程中出现assert_param函数未定义的错误: 
Error: L6218E: Undefined symbol assert_param (referred from misc.o) 解决方案: 
在Options->C/C++->preprocessor Symboles有Define:项中输入USE_STDPERIPH_DRIVER,重新编译链接,无警告无错误。

MDK:assert_param函数未定义的错误:Error: L6218E相关推荐

  1. qt5.9.1使用Opengl出现OpenGL函数未定义的错误

    error: undefined reference to `_imp__glFlush@0 原因:新版QT中缺乏opengl的库. 解决方法: 在.pro文件中加入下面代码: LIBS+=-lope ...

  2. 代码操作 ACCESS时为什么老出现XXX函数未定义错误?

    为什么老出现XXX函数未定义错误? 问题: 1.为什么以前运行正常的Access数据库,搬到另一台电脑上老出现XXXX函数未定义错误? 2.为什么我在Access中调试通过的sql语句,在VB/ASP ...

  3. 对 mysql_init 未定义的引用_解析:以mysql_开始的未定义引用错误

    当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ccFKsdPa.o: 在函数`main'中: /tmp/ccFKsdPa.o(.te ...

  4. mysql未定义_以mysql_开始的未定义引用错误

    以mysql_开始的未定义引用错误 作者:佚名 来源:CNZZ 2008-12-26 当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ ...

  5. mysql未定义_以mysql_开始的未定义引用错误_MySQL

    以mysql_开始的未定义引用错误_MySQL 作者:小涵 | 来源:互联网 | 2018-04-19 15:15 阅读: 1682 以mysql_开始的未定义引用错误 当你链接到应用程序以使用MyS ...

  6. mysql未定义_解析:以mysql_开始的未定义引用错误

    当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示: /tmp/ccFKsdPa.o: 在函数`main'中: /tmp/ccFKsdPa.o(.te ...

  7. 在编译内核的最后阶段出现sdhci_esdhc_imx_pdata未定义的错误

    遇到下面这种错误 在网上查找资料后,发现一篇好文,提出了良好的找错误的策略: (1)利用grep命令查看该变量在何处使用: (2)查看相应的头文件是否在Kconfig中被定义且在make menuco ...

  8. java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出

    我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...

  9. 嵌入式Linux配置内核后编译过程中报未定义引用错误的解决

    我想要在Linux下驱动摄像头ov5640,使用的SoC是NXP的IMX6ULL,内核版本4.1.15.我想要一个比较纯净的嵌入Linux环境,所以打算自己裁剪和移植uboot+linux内核+roo ...

最新文章

  1. 基于Struct的云和租房系统(简单房屋出租)
  2. pycharm导入本地py文件时,模块下方出现红色波浪线时如何解决
  3. mysql 查询字段语句_mysql查询语句常用字段操作函数
  4. 计算机科学导论实验考试,计算机科学导论实验指导书
  5. 第一天开始学习使用git中遇到的问题
  6. 如何把nodejs应用和SAP云平台上的Redis实例做绑定
  7. java 转json_Java转JSON串的几种方式
  8. iphone换机数据迁移_苹果与安卓,如何进行资料迁移
  9. test dword ptr [eax],eax ; probe page.
  10. HAXM 6.0.5显示不兼容Windows
  11. 473.火柴拼正方形
  12. keil MDK5 无法 Go To Definition Of
  13. 微博指数导出csv文件下载说明
  14. Spark血缘字段解析
  15. Java后端利用腾讯云短信服务发短信
  16. TCP之快重传与快恢复
  17. 论文笔记:PSGAN
  18. 计算机考研和就业pk,考研PK就业:提高自身竞争力比文凭更重要
  19. MySQL优化系列16-优化MySQL的锁
  20. OSChina Maven使用说明

热门文章

  1. 结构型模式:装饰模式
  2. FetchType.LAZY和FetchType.EAGER什么区别?(懒加载和急加载的理解)
  3. rust比java慢,rust为什么跑得比js慢
  4. java filereader blob_二进制学习——Blob,ArrayBuffer、File、FileReader和FormData的区别
  5. 怎样用springboot开发cs_springboot开发之配置自定义的错误界面和错误信息
  6. oracle locked time,Oracle里面的用户smsdb无法登录 LOCKED(TIMED)
  7. 【电商福利】双十二优惠福利专场
  8. html页面获取服务器时间,[html]定时获取服务器时间和本地时间
  9. W ndoWs7重启按F11没用,windows7无法正常启动按F8也没有效果的解决方法
  10. Py之pandas:利用where、replace等函数对dataframe格式数据按照条件进行数据替换