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.

[参考译文] CCS/CC3200-LAUNCHXL:未定义错误#20标识符""

Guru**** 2524550 points
Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/568592/ccs-cc3200-launchxl-error-20-identifier-is-undefined

部件号:CC3200-LAUNCHXL
主题中讨论的其他部件:CC3200

工具/软件:Code Composer Studio

您好,

最初,我正在研究 MQTT_client示例, 并设法按我想要的方式对其进行自定义。 目前,我 正在尝试将 CC3200 SmartPlug代码与 MQTT_client结合起来,但我遇到了一些编译问题。  

合规者正在生成这些错误,我不太确定如何处理。

说明 资源 位置
#20标识符"size_t"未定义 ccsproject 线路xxx,外部位置:xxx
#20标识符"tBoolean"未定义 ccsproject 线路xxx,外部位置:xxx

我在主要文件c中包括了以下内容,但问题仍然存在。

包含"OSI.h"

包括"UART.h"

请提供建议。谢谢

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

    您需要包含定义上述标识符的头文件。

    我相信它们位于stdlib.h和hw_types.h文件中,因此请尝试将这两个文件添加到C源文件中。

    #include <stdlib.h>
    包括"HW_Types.h"

    确保在编译器的include路径选项(在“项目属性”->“生成”->“编译器”->“包含选项”下)中指定了这些头文件的路径。

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

    我的C源文件中同时包含了stdlib.h和hw_types.h文件。 我还检查了这些头文件的路径是否已在编译器的include path选项中指定。 不过,我仍然面对同样的问题。

    当我单击错误时,它会打开osi.h和uart.h窗口。

    LN 490:void mem_set (void *pBuf,int Val,size_t size);

    LN 195: extern tBoolean UARTCharsAvail (unsigned long ulBase);

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

    Mark,您好!

    下一步,是否可以将CCS生成控制台的完整输出保存到文本文件并将其附加到此处? 这将帮助我们更好地了解生成此错误的文件。 这本身可能不足以解决问题,我们可能需要生成错误的C源文件的预处理版本,但让我们先从生成输出开始。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,AartiG:
    我通过将以下内容添加到代码中成功解决了这些问题:

    #include <string.h>->以解决"t_size"错误

    #include "HW_types.h"->我在其中一个源文件中遗漏了它。它应该可以解决"tBoolean"错误

    我希望这能帮助其他可能面临此问题的人。感谢Aarti G的支持

    此致
    标记