找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 851|回复: 3
打印 上一主题 下一主题
收起左侧

STM32Cubeide初始工程报错error: 'NULL' undeclared here (not in a function)等

[复制链接]
跳转到指定楼层
楼主
有没有大佬救救。安装路径没有中文

1.png (47.36 KB, 下载次数: 41)

1.png

2.png (39.92 KB, 下载次数: 51)

2.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-7-26 15:12 | 只看该作者
不对劲啊,报错的都是库文件,都应该是预先编译好的,你这是把库又编译了一遍。
回复

使用道具 举报

板凳
ID:320306 发表于 2023-7-27 10:58 | 只看该作者
建议用管理员运行试试!!
回复

使用道具 举报

地板
ID:1087948 发表于 2023-7-31 12:56 | 只看该作者
这个错误是由于在代码中使用了未定义的NULL变量而引起的。NULL是一个宏,通常被定义为0或者((void *)0)。

要解决这个问题,您可以按照以下几个步骤进行排查:

检查是否包含了正确的头文件。请确保您的代码中包含了正确的头文件,例如<stdio.h>或<stdlib.h>,这些头文件中定义了NULL宏。

确认编译器版本。某些较旧的编译器可能不支持NULL宏,您可以尝试更新到最新版本的编译器。

手动定义NULL宏。如果编译器不支持NULL宏,您可以手动定义一个NULL宏。例如,您可以在代码中添加以下行:

c
#ifndef NULL
#define NULL ((void *)0)
#endif
检查其他可能的错误。如果以上步骤都没有解决问题,那么可能存在其他错误导致该错误出现。您可以仔细检查代码中是否有其他语法或逻辑错误。

希望这些解决方案能够帮助您解决问题。如果问题仍然存在,请提供更多的信息,以便我们更好地帮助您。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表