gpt4 book ai didi

c - Irq.h 82/26 #if/#elif 表达式中的语法错误

转载 作者:行者123 更新时间:2023-11-30 14:46:08 25 4
gpt4 key购买 nike

我不太了解预处理器条件,并且收到以下错误:

Irq.h 82/26 syntax error in #if/#elif expression

在以下代码部分:

#if (_TASKING_C_TRICORE_ == 1U) //line 82

#ifndef IFX_INTERRUPT
#define IFX_INTERRUPT(isr, vectabNum, prio) \
void __interrupt(prio) __vector_table(vectabNum) isr(void)
#endif

#endif /* (_TASKING_C_TRICORE_ == 1U) */

但我不明白/不明白出了什么问题......😧

您知道这个问题可能来自哪里吗?

最佳答案

我认为这是因为您没有定义_TASKING_C_TRICORE_,因此它无法计算该表达式。尝试这样的事情;

#if defined (_TASKING_C_TRICORE_)
#if (_TASKING_C_TRICORE_ == 1U) //line 82

#ifndef IFX_INTERRUPT
#define IFX_INTERRUPT(isr, vectabNum, prio) \
void __interrupt(prio) __vector_table(vectabNum) isr(void)
#endif

#endif /* (_TASKING_C_TRICORE_ == 1U) */
#endif /* defined(_TASKING_C_TRICORE_) */

关于c - Irq.h 82/26 #if/#elif 表达式中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52520653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com