完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有时,当升级到MPLAB X IDE(如V4.01)或更改编译器的新版本时,我会松动UToA.()和SNPRETCF()的功能。有时,他们工作,有时他们不这样。我得到的错误是:./SRC/Audio.C:30:9:警告:函数的隐式声明“UTOA”…/SRC/AUME.C:在函数“DePasyA2DouLyOnO.LCDX这里”:./SRC/Auth.C:330:9:警告:函数的隐式声明“SNPrTrf'”似乎没有押韵或理由。对它来说。只有一天,他们工作。第二天,我得到上面的错误。我在开始时总是有这一点,包括:lt:ldlb.h & gt;*包含& ltsdio.h & gt;但是函数只是把错误抛在上面。但并非总是如此。我想我需要知道STDLIB。h和STDIO。h实际上是如何加载到项目中的,以及从何处来的。什么是对标准的内置库文件进行更改,这些文件会导致上面的错误。什么改变了,有人知道吗?
以上来自于百度翻译 以下为原文 Sometimes when upgrading to a new version of MPLAB X IDE (eg V4.01) or changing compilers, I loose the functionality of utoa() and snprintf(). Sometimes they work, sometimes they don't. I get the errors like- ./src/user.c:302:9: warning: implicit declaration of function 'utoa' ../src/user.c: In function 'display_a_double_on_LCD_here': ../src/user.c:330:9: warning: implicit declaration of function 'snprintf' There seems to be no rhyme or reason to it. Just one day they work. The next day, I get the errors above. I always have this at the start- #include #include But the functions just throw the error above. But not always. I think I need to work out how the stdlib.h and stdio.h are actually loaded into the project and where from. What is making the change to the standard inbuilt library files that throws the error above. How could a library file include a function like utoa() one day and the next day it doesn't. What's changing, anyone know? |
|
相关推荐
3个回答
|
|
库是由编译器提供的,而不是IDE提供的。您刚才没有提到您使用的编译器。
以上来自于百度翻译 以下为原文 Libraries are supplied by the compiler, not the IDE. Not once have you mentioned which compiler you are using. |
|
|
|
您可以在“CONF:& lt;您的配置名& GT”类别中查找项目属性中使用的编译器。还告诉我们,您是否检查了“XC32(全局选项)”类别中的“使用遗留LIBC”选项。BTW:您可以保存Ctrl键,并左键单击“包含”和“ld:STDLI.H&GT”指令。这通常会打开实际使用的正确的头文件。然后你可以在鼠标标签上指向鼠标,它表示STDLIB .h。弹出窗口将显示完整路径名称。或者您可以右击寄存器选项卡,选择“复制文件路径”,并将其插入其他地方。
以上来自于百度翻译 以下为原文 You can look up the used compiler in the project properties in the category "Conf: Btw: you can hold the CTRL key, and do a left click on the #include |
|
|
|
感谢莫瑟的有用帖子。在“XC32(全局选项)”类别中的“使用遗留LIBC”选项被检查。我不检查它。直接工作……为了记录,我使用XC16 1.32。
以上来自于百度翻译 以下为原文 Thanks moser for the useful post. The "Use Legacy libc" option in category "XC32 (Global Options)" was checked. I un-checked it. Worked straight away..... For the record, I'm using XC16 1.32. |
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:37 , Processed in 1.338961 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号