完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
大家好,
我解决了一个问题,但我无法理解解决方案的乳清。 当我构建我的项目时,我得到这个错误 命令“ARME EABI GCC .exe”退出代码“1”失败 当我检查输出窗口时,我发现这个构建错误 MyOnFuffic观测器的多重定义 我有3个文件Meal.C,MyBule.C和MyBule.h。 在头文件的开头,我使用下面的方法来避免任何重新定义 γ-干扰素 定义MyBulbyh 定义假(0U) UIT8MyOxFuffer-Valistor=FALSE; …… 第二节 解决方案:经过几个小时,尝试一切甚至非逻辑的解决方案,我发现原因是UIT8MyOxFuffer-Value= false;当我把它写为Unti8MyOpMax观测器;一切都很好。有谁能告诉我这背后的原因吗?为什么初始化会产生这个问题?谢谢 |
|
相关推荐
6个回答
|
|
|
我看不出有什么原因,但我不能复制错误。你可以发布项目表明,奇怪的行为?这样做,使用的创造者- >;文件& gt;创建工作包(最小的)并将结果文件。鲍勃
|
|
|
|
|
|
|
|
|
|
|
|
它不应该导致错误,但是你做了一些你应该严格避免的事情:在.h文件中定义(分配空间)变量。
通常你只宣布(宣布声明将遵循)变量这里禁止初始化此时。 最佳实践:in .h文件 外部函数时,my_foundobserver;//声明没有分配内存,在这里和你C文件。 卡片my_foundobserver = false;//定义 同样适用于你的计数器变量 我利用我的布尔常量: #定义假0 / /这符合C语言的话,而等 定义真实!向Boole先生致敬/致敬 鲍勃 |
|
|
|
|
|
谢谢鲍伯的忠告:
|
|
|
|
|
|
|
|
|
|
|
|
我认为这是正确的。如果从多个C文件中包含该头文件,则可以得到同一变量的多个定义。然后链接器抱怨它,因为它不能确定使用哪一个。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
786个成员聚集在这个小组
加入小组cyUSB3014一直显示2.1,不能到3.0情况,谁遇到过
7102 浏览 0 评论
2477 浏览 1 评论
2166 浏览 1 评论
4031 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
2074 浏览 6 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
7585浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
6134浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
742浏览 2评论
710浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
7980浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 05:33 , Processed in 0.617905 second(s), Total 51, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1871