工具/软件:TI C/C++编译器
我有一个头文件 print.h、其定义如下:
#define PRINTDEVLN (...) //调试::println (__va_args__)
此头文件以及 PRINTDEVLN()包含在其他几个源文件中。 当我取消对 debug::println()函数的注释并通过构建按钮(锤子)进行增量编译时,只会重新编译 print.cpp (我希望看到包括此宏的所有源文件也会被编译)。 正如预期的那样、当我进行重建(或任何类型的清理)时、问题不是问题。 我最近刚从 CCS8升级到 CCS9、旧版本没有问题。 我注释了整个行、编译器抱怨一个源文件缺少函数定义(但没有提到其他文件)。 当我删除注释并执行另一个增量编译时、print.cpp 和带有错误的源文件被重新编译(但不是具有定义的其他文件)。
我觉得我必须有一个错误的设置、是否有人看到过这样的情况?
有我的当前设置:
- MSP 编译器:18.12.2.LTS
- CCS 版本:9.0.0.00004