完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
专家你好,
我在编译过程中出现了以下警告信息: Description Resource Path Location Type #161-D declaration is incompatible with previous "InitECana" (declared at line 24) DSP2803x_ECan.c /DCDC1500W_Compile line 27 C/C++ Problem Description Resource Path Location Type #161-D declaration is incompatible with previous "InitECanaGpio" (declared at line 158) DSP2803x_ECan.c /DCDC1500W_Compile line 161 C/C++ Problem Description Resource Path Location Type #225-D function "InitECan" declared implicitly Ecan.c /DCDC1500W_Compile/source line 48 C/C++ Problem Description Resource Path Location Type #225-D function "InitECana" declared implicitly DSP2803x_ECan.c /DCDC1500W_Compile line 24 C/C++ Problem Description Resource Path Location Type #225-D function "InitECanaGpio" declared implicitly DSP2803x_ECan.c /DCDC1500W_Compile line 158 C/C++ Problem Description Resource Path Location Type #225-D function "InitECanGpio" declared implicitly Ecan.c /DCDC1500W_Compile/source line 49 C/C++ Problem 函数在【DSP2803x_GlobalPrototypes.h】中已声明,内容如下: #if DSP28_ECANA extern void InitECan(void); extern void InitECana(void); extern void InitECanGpio(void); extern void InitECanaGpio(void); #endif // endif DSP28_ECANA DSP28_ECANA在【DSP2803x_Device.h】中定义: #define TARGET 1 #define DSP28_28035PN TARGET #if (DSP28_28035PN||DSP28_28034PN||DSP28_28033PN||DSP28_28032PN||DSP28_28031PN||DSP28_28030PN) ........ #define DSP28_ECANA 1 ....... #endif 我将函数声明处的开关注释掉,Warning就被消除了,如下 //#if DSP28_ECANA extern void InitECan(void); extern void InitECana(void); extern void InitECanGpio(void); extern void InitECanaGpio(void); //#endif // endif DSP28_ECANA 但是这个【DSP2803x_Device.h】文件是标准库文件,一般不应该修改,而且这里的开关DSP28_ECANA用法也应该没什么问题,为什么会出现这种情况呢?是我的CCS环境配置问题吗?我的编译版本是v6.4.2 |
|
相关推荐
4 个讨论
|
|
euagh1985 发表于 2018-9-10 14:56 Dear Seven 非常感谢您的回复。 我现在使用的是28035,用的是controlSUITE中的标准文件,其中的DSP2803x_Examples.h文件中有include DSP2803x_GlobalPrototypes.h文件,DSP28x_Project.h也包含了DSP2803x_Examples.h文件。 |
|
|
|
|
|
|
|
|
Dear Seven, 感谢你这么积极的回复。 经过排除比较后,最终发现之前因调试需要,在DSP2803x_Device.h中添加了一行【#include "DSP2803x_GlobalPrototypes.h"】,结果导致了现在的warning,原因应该是将函数的声明与调用顺序打乱了。 在重新下载了controlSuite后,该warning已经消除。 再次感谢你的帮助,并提醒其他人不要轻易修改库文件。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1644 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1375 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1787浏览 29评论
2816浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1746浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1657浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1676浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 08:26 , Processed in 0.781281 second(s), Total 62, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2844