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:#20标识符"DIV_t"未定义

Guru**** 2535750 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/571838/ccs-20-identifier-div_t-is-undefined

工具/软件:Code Composer Studio

你好

我正在尝试编译我的代码,但我不断地收到错误。

错误代码如下。

===================================================================================

第73行:typedef结构{ int quot, rem;} div_t;

第173行:   _code_access div_t div (int _numer,int _denom);

===================================================================================

错误消息

====================================================================================================================================================================================================================================================================================================================================================================================================

#20 identifier "div_t" is undefined .ccsproject /Core_- line 173,external location: 8.1 C:\ti\ccsv6\tools\compiler\ti-CGT-C6000_Core.0\include\stdlib.h C/C++ problem

#66预期为";" .ccsproject /Core_- line 73,外部位置:8.1 C:\ti\ccsv6\tools\compiler\ti-CGT-C6000_Core.0\include\stdlib.h C/C++ problem

====================================================================================================================================================================================================================================================================================================================================================================================================

我正在C6000编译器中使用CCS。

我的div_t已在stdlib.h中定义

我不知道CCS为什么找不到DIV_t定义。 我没有更改stdlib.h的任何内容

我已经搜索了这个问题,但我可以通过使用“回复”来解决这个问题。 如何解决此问题?

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

    我不能说出什么错了。  但有一个构建选项可以帮助您解决问题。

    使用选项--gen_acd_raw构建。  这将创建一个编译器列表文件。  它与源文件具有相同的名称,扩展名更改为.RL。  您可以在预处理之前和之后看到源代码行。  您还可以跟踪何时输入和退出包含文件。  请参阅 C6000编译器手册中有关这些功能的详细信息

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好George。
    很抱歉,我的文章中有一些遗漏之处。
    我的代码突然看起来工作正常。 我不知道为什么:(
    可能重启操作系统会使其正常工作...
    无论如何,用于调试的选项(--gen ---)很快就会很有用。
    谢谢和BR
    李军。