您好!
我使用的是 Code Composer Studio 版本:10.2.0.00009和 TI Clang v1.3.0.LTS 编译器。 我正在为通用小端字节序 Cortex-R5处理器构建代码。
我看到、当我启用"-save-temps"标志时、通常会屏蔽一个特定的警告、该警告会被报告。 以下是一个示例-
#include <inttypes.h>
void func1(uint32_t x);
int main(void)
{
uint32_t test = 20;
if (test < 10U);
{
func1(test);
}
return 0;
}
void func1(uint32_t x)
{
// do-something
}
在上面的代码中,我不小心在"if"语句()的末尾加上了分号if (test < 10U);
。 通常在 TI Clang 1.3.0上、使用默认诊断选项时、它会报告有关以下语句的警告:
../main.c:15:20: warning: if statement has empty body [-Wempty-body]
if (test < 10U);
^
但是、当我启用-save-temps 标志(在 GUI 上通过 Project Properties -> Build -> Arm Compiler -> Advanced Options -> Control Options)时、上述警告消失。 我猜这是保存临时文件的意外现象、预计不会发生。 您能解决这个问题吗?
如果您需要有关重新出现问题的更多信息、请告诉我。