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.
工具/软件:Code Composer Studio
我有一个包含多个 C 和 H 文件的项目(用于 C2000)。 今天我添加了一个新的全局预定义符号:在 Project Explorer 中右键单击 Project->Show Build settings->Build->C2000 Compiler->Predefined Symbols 我添加了 test_symbol。
然后我重新编译了整个项目、并惊讶地发现95个文件中只有54个使用"-define=test_symbol"进行编译。
此外、当我打开其中一个在没有"--define=test_symbol"的情况下编译的文件时、将一些代码放入其中
#ifdef test_symbol
#endif
介于#ifdef 和#endif 之间的代码未灰显、即 IDE 看到的内容与编译器/预处理器不同。 这真的很烦人。
根据哪些规则、全局预定义符号会传播到项目成员?
在编译工程时、为了#define 每个文件中的预处理器都能看到的符号、我该怎么做?
此致、Johannes