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.

[参考译文] 编译器/CC1312R:许多问题、如#39;Task_Params#39;是模糊错误、基于一段时间内工作正常的代码库、以及大量"Semantic Error#39;问题。

Guru**** 2030840 points
Other Parts Discussed in Thread: SYSBIOS
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/945246/compiler-cc1312r-numerous-issues-like-task_params-is-ambiguous-errors-on-a-code-base-that-was-working-fine-for-a-while-and-numerous-semantic-error-issues

器件型号:CC1312R
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI C/C++编译器

现在、我已经使用 Code Composer Studio 进行开发了大约4个月。

几周后我回到了一个项目,突然我无法编译。 我在代码库中遇到许多问题、包括"模糊定义"和"半自动错误"。

我已经回到了以前可以工作的许多版本、但没有一个版本可以工作。

如果我"清理"我的目录并将另一个 git 克隆到干净的工作区中、项目将再次开始工作。

但是、如果我在编辑器中打开某些(并非所有)文件、则会发生错误、并且似乎无法清理这些文件。  

许多错误与"Task_Params"等相关、但有些错误也是其他 TI RTOS 结构。

这会导致"工作已停止"的情况。 我和一名工程师花了几个小时尝试找到正在发生的情况、但似乎没有任何解决方法。

下面是一些详细信息。

如果我单击文件中的"Task_Params"并使用 F3、我将转到此路径中的 Task.h 文件:

~/ti/simplelink_cc13x2_26x2_sdk_4_20_00_35/kernel/tirtos/packages/ti/sysbios/knl/Task.h

我看到这一行:

#define Task_Params ti_SysBIOS_KNL_Task_Params

如果我然后单击"ti_SysBIOS_KNL_Task_Params`并使用 F3、我将获得此对话框

因此、它正在尝试在同一 SDK 的两个不同位置找到该符号。  

我尝试“删除”package/*目录,但这导致了其他问题。  

许多其他错误都是由于这种情况造成的、因为它无法找到"正确的"版本、因此它具有未定义的符号。

这是一个巨大的问题、请尽快帮助您解决选项和问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试在项目中重建源代码的索引。  右键单击项目名称、然后选择 Index | Rebuild

    请告诉我这是否解决了问题。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    乔治-你是一个救生员!

    我很失望,我这次都错过了。

    谢谢