初学者关于Cubeide的一些总结

文章讲述了在CubeIDE中遇到编译错误undefinedreferenceto时,问题可能出在使用了Folder而非SourceFolder创建文件夹。正确做法是使用SourceFolder创建包含自建.C和.h文件的文件夹。另外,对于项目没有明确编码集的警告,可以在项目属性中设置Textfileencoding为Other的UTF-8编码集。
摘要由CSDN通过智能技术生成

CubeIDE报错(undefined reference to)的一个解决方式

问题描述

我们可能会遇到一个这样的报错:
一般第一行有:XXX…XXX…main.o:In function `main’

一般第二行有:xxx…xxxx…undefined reference to `xx’
遇到这种问题,按照我们在keil的经验,在c/c++处添加路径是我们的解决方案。在IDE中点击工程属性Properties也是可以添加的。但结果往往无法解决报错,我们就只能选择百度了。百度的结果一般围绕eclipse的报错去解释,因为CubeIDE与其是继承关系。但很多解决办法其围绕到Linux编译环境,以及解释路径寻查方式,很多方法并没法实用。

问题解决

我遇到问题时也是自己初次实用CubeIDE添加自建的函数文件时出现的。我将自己写的.C和·h文件都存放于User文件夹,加好头文件路径但是出现了上面的问题。经过与例程的反复对比后发现问题所在。
我们在创建文件夹时,有两个选项都可以创建文件夹,Folder 与Sourse Folder.
在这里插入图片描述
当使用了Floder创建了文件夹时就会出现上面的报错。我们应该使用Sourse Folder创建。
在这里插入图片描述

其它

如果已经用Folder创建了错误的文件夹,可以直接在统一目录下创建同名的Sourse Folder,会将之前所创建的文件夹类型更改为所需要的类型。

问题描述

经常在打开一个新的新建工程就会出现这样的警告:Project ‘xxx’ has no explicit encoding set翻译为项目没有显示编码集

问题解决

在工程的项目选项中Properities中找到Text file encoding选项,将下方的编码方式选择为Other的UTF-8编码集
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值