工具/软件:TI C/C++编译器
这行代码:
const long value =(long) va_arg (list、long);
生成以下输出:
这就解决了问题:
const int32_t value11 = va_arg (list、int32_t);
更改名称的奇怪程度解决了问题。
这是代码的完整部分:
案例(MSG_UINT32):
{
const uint32_t value = va_arg (list、uint32_t);
STATUS_MSG_DEBUCUS (0、__行_、MSG_UINT32、Modid、msid、 msg0、value);
}
中断;
案例(MSG_Int32):
{
const int32_t value = va_arg (list、int32_t);//此值更改为 value11
STATUS_MSG_DETAUS (0、__LINE__、MSG_Int32、Modid、msid、 msg0、value);
}
中断;
因此、以某种方式重复使用先前值定义的定义。 没有全局值变量。