芯片:MSP430FR6972
IDE:IAR6.30.1
问题描述:
我想使用宏定义的方式使用printf,但是按照下面这种方式一直报警告(
Warning[Pe1665]: concatenation with "down" in macro "DEBUG" does not create a valid token F:\WorkSpace\PW_KSH_C1_V1.0\Src\data_deal.c 550
)
所以想请教一下如何定义才算正确?
#if USE_DEBUG==1
#define DEBUG(format, …) printf(format,##__VA_ARGS__)
#else
#define DEBUG(format, …)#endif
JIUGEN LI:
回复 Susan Yang:
嗯,谢谢姐了,我刚试了一下,虽然报警告了,但是还是可以使用。就不管这个错误了。公司一直使用的是IAR我不敢换呐!
Susan Yang:
回复 JIUGEN LI:
很高兴您能解决问题!