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/TMS320F28374S:大型*。c 文件中的#ifdef /#elseif /#else /#endif 有疑问

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/885316/ccs-tms320f28374s-ifdef-elseif-else-endif-doubt-in-a-large-c-file

器件型号:TMS320F28374S

工具/软件:Code Composer Studio

您好!

只需对 #ifdef /#elseif /#else /#endif 有一个疑问

#ifdef DEF1

代码 A;

#elseif DEF2

代码 B;

其他

代码 C;

#endif

通常、如果 未定义 DEF1、Code A 将处于深色背景。 但是、在具有8000多个行代码、代码 A、代码 B 和代码 C 的*。c 中、没有人处于深色背景。  编译后、逻辑是正确的。  

可能是什么问题。  

太多了。

BR、Ordan  

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

    约旦

    当文件大于特定大小时,编辑器的可扩展性功能将禁用某些功能。  通常、当您打开一个非常大的文件时、它会提示您。  我认为、设置将生效时、默认值为5000行。  这样做不会减慢整个环境的速度。

    您可以在首选项对话框中控制设置。  您需要单击底部的显示高级设置:

    您可以尝试将其提升至10000、然后查看问题是否消失、如果性能正常、只需保持不变。

    此致、

    John

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

    John、

    非常感谢。

    在发布帖子之前、我已要求客户检查文件行、并要求他们减少该行。

    BR、Jordan