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/TMS320C6657: Predefined Symbols Aren't Interpreted by Header File Parser

Part Number: TMS320C6657

Tool/software: Code Composer Studio

Example:

NDEBUG is predefined in debug configuration but not release.

In foo.c

#ifdeg NDEBUG

blah blah

#endif

will be grayed out in release configuration but not in debug.

In foo.h it's grayed out in both configurations.

  • Hello,
    I have not been able to reproduce this issue. I have tried with linked files, with header files inside the project folder, with header files outside the project folder (and referenced via include search path) ,etc. It always works as expected. Can you provide a bit more details on the project structure? Perhaps it is best to provide a small simple test case of a project with foo.c and foo.h.

    Thanks
    ki
  • Turn off the indexer.  I can't use the indexer because it causes massive slowdowns.

  • Yes, that would cause the issue because that functionality is dependent on the indexer. Without it, such advanced editor functionality will not work

    Regarding the indexer slowdown, can you enable it again and then generate the thread stack dump file that I mentioned in the other thread?
    e2e.ti.com/.../696551

    Thanks
    ki
  • Just to be clear, this feature is dependent on the indexer. I will close this particular thread. Please see my comment in the other thread about the poor indexer performance

    thanks
    ki