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/TM4C1294NCPDT:未解决的符号仍然存在错误

Guru**** 2595805 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/624730/ccs-tm4c1294ncpdt-unresolved-symbol-remain-error

零件号:TM4C1294NCPDT
“Thread:SysBIOS”中讨论的其它部件

工具/软件:Code Composer Studio

您好,

在CCS中编译程序时,我收到以下错误。

"未解析的符号main,首先引用在C:\ti\ccsv6\tools\compiler\arm_works.3.LTS\lib\rtsv7M4_T_le_v4SPD16_eabi.lib<args_main.obj> 15.12 "中。

如何解决此问题? 请帮助我摆脱这种情况。

 

此致

Sandra

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

    Sandra,

    该消息表示符号"main"未解析。 您的项目中是否有main()函数?  

    我看到您正在使用TIVA TM4C部件。 如果您是新用户,我建议您首先导入 并从Tivaware的示例开始

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

    您好,

    感谢您的回复。 我从示例项目中提取了TCP回波项目,并在其上面集成了Modbus从属堆栈。 我包括了以下文件:

    #include <string.h>

    #include <XDC/std.h>

    #include <XDC/runtime / Error.h>

    #include <XDC/runtime /System.h>

    #include <ti/SysBIOS/BIOS.h>

    #include <ti/SysBIOS/KNL/Task.h>

    #include <ti/drivers/GPIC.h>

    #include <netmain.h>

    #include <_stack.h>

    #include <_oskern.h>

    编译器选项中的include搜索路径如下所示:

    链接程序选项中的文件搜索路径如下所示:

    错误控制台如下所示:

    我是否错过了任何库文件? 如何查找错误位置? 请指导我查找错误原因。

    此致

    Sandra

     

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

    抱歉,我再次附加快照,因为它们未正确连接。

    编译器选项中的include搜索路径如下所示:

    链接程序选项中的文件搜索路径如下所示:

    错误控制台如下所示:

    此致

    Sandra

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

    Sandra george78 说:
    我从示例项目中提取了TCP回显项目,并在上面集成了Modbus从属堆栈。[/QUOT]

    项目中是否有包含main()函数的源文件? 在tcpEcho示例中,文件tcpEcho.c具有main()。 您是否在项目中按当前方式使用该文件? 如果不是,则需要确保有另一个具有main()函数的源文件。

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

    您好,Aarti:

     

    源文件中除了“tcp_echo.c”外没有其他主要功能。 我们正在使用相同的tcp_echo项目,并将tcpHandler()函数单独修改为支持Modbus TCP协议。 在tcpHandler()中,我只配置目标通道,并对通道上的任何传入数据包使用基于计时器的轮询。 如果有任何传入数据包可用,将调用回调功能以处理传入数据包。

     

    请您快速帮我 解决此问题吗?

    此致

    Sandra

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

    感谢您的回复。 在一个文件中,重新定义了main。 它被解决了。 感谢你的帮助。

    此致
    Sandra