工具/软件:Code Composer Studio
我希望使用选项-Wall的编译器编译警告,但有一些需要忽略的错误。
我认为应该有一个pragma来执行此操作,但没有找到任何文档/参考。
第一个具体示例:
1)将导致对齐错误的代码。 我想引起对齐错误,因此此代码的目的是测试 执行期间对未对齐的错误处理...
UINT64_t *LLP;
uINT64_t地址;
addr =(uint64_t)&addr; --警告:从指针转换为不同大小的整数[-Wpointer-int-cast]
地址++;
lp =(uint64_t *)地址; --警告:从不同大小的整数转换为指针[-Wint-to-pointer-cast]
2) 此代码不生成编译器警告,但CCS显示警告,案例1没有中断...
我不想休息。 。。在案例2中通过案例1来做代码是可以的。
开关(选项){
案例1:
doSomethingForCase1Only ();
案例2:
doSomethingForEitherCase1OrCase2()
中断;
案例3:
doSomethingForCase3Only ();
中断;
}
}