器件型号: MSPM0-SDK
您好、
我们将 CC20.3.1 与 TI CLANG 4.0.4 搭配使用、并且我们正在编译包含错误的程序、但错误不会显示在控制台或 Problems 选项卡中。
例如、我们遇到的错误之一是使用未声明的函数。 

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: MSPM0-SDK
您好、
我们将 CC20.3.1 与 TI CLANG 4.0.4 搭配使用、并且我们正在编译包含错误的程序、但错误不会显示在控制台或 Problems 选项卡中。
例如、我们遇到的错误之一是使用未声明的函数。 

我从编译链中删除了所有机密部分。
我注意到,有以下选项,我们还没有启用:-wno-error=隐 式函数声明
这是正常的吗?
[848]“C:\\ti\ccs2031\\ccs\tools\\compiler\\ti-printf-armllvm_4.0.4.4\bin\tiarmlink.exe“-triplex tumv6m-ti-none-eabi 目标功能-vp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature -vfp3d16sp -target-feature -vfp3sp -target-feature -fp16 -target-feature -vfp4d16 -target
以下是在 CCS 20.2 TI Clang 4.0.3 中正确报告但在 CCS 20.3 TI Clang 4.0.4 中不存在的错误示例。
在这种情况下、我们删除了配置元素、但它没有从结构中删除。
因此、预计会出现错误、但它不会显示在 CC20.3 中。
我已经在这封邮件中解释过这一点。 您可以创建一个结构、例如:
Typedef 结构
{
uint32_t element_1;
sStructTest;
您正在使用不存在的元素实例化它:
sStructTest 结构错误={.element_1=0、.element_2=0};
此时、您会遇到编译错误、但没有关于错误类型的信息。
您好:
我们将 CC20.3.1 与 TI CLANG 4.0.4 配合使用、并且我们正在编译包含错误的程序、但错误不会显示在控制台或 Problems 选项卡中。
这是 CCS 20.3.x 的已知问题: https://sir.ext.ti.com/jira/browse/EXT_EP-12940
我们已在计划本月末发布的 CCS 20.4.0 版本中修复了该问题。
谢谢你
Ki