完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
6个回答
|
|
应该可以,也许您将_u VA_ARGS_放入宏参数列表中(我做到了,并且认为这是我看到的错误)。我只是在ISR宏(文件底部)https://github.com/cv007/PIC32MM_Curio._CPP/blob/master/Irq.hpp中使用_VA_ARGS_了(我试图避免使用ANY定义,但是失败了,所以我可以这么做让ISR创造更好一点
|
|
|
|
肯定在我的两个项目中工作,默认编译器选项。
|
|
|
|
谢谢你的回复。我没有在参数列表中引用。而是在宏观身体中。但它是一个相当复杂的宏,所以可能还有其他错误,编译器/预处理器只是混淆了,并报告它。我会尝试更简单的方法。是否需要将STD=C99添加到编译器选项中?
|
|
|
|
我使用C++(与C一样的预处理器,我假设),并且没有特别的选择。宏可以很快地混淆。也许到达命令行,然后用-e选项在文件上运行编译器,只看到宏输出。& gt;xc32 gcc-e Myfile。c(不确定当有错误时是否有帮助)。
|
|
|
|
有趣的建议,CVM。我尽量记住这一点。结果发现,使用C99编译选项会混乱宏中的_u builtin_select_expr()和_u builtin_._.._p()中的其他内置函数。也许这些与C99不相容。因此,我关闭了C99选项,并且能够使变量宏正常工作。错误消息令人困惑,因为它似乎表明C99在宏中处理变量参数是必要的。但是没有。有趣的是,对于零额外变分参数的情况,构造“,#VA_ARGS_”正常工作以抑制悬垂“,”。解决了。
|
|
|
|
将语言版本设置为“GNU99”启用扩展。
|
|
|
|
只有小组成员才能发言,加入小组>>
5237 浏览 9 评论
2027 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3202 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
662浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 21:22 , Processed in 1.226209 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号