当使用CCS编译器的多个编译单元功能时,我偶然发现了一个看似非常严重的错误:
设置是一个头文件,用于定义#byte中的#bit,两个编译单元#include-header文件和一个引用所述#bit的函数。
似乎函数的代码(特别是使用#bit的正确地址)取决于所述函数与main()函数位于同一个编译单元中。
有什么想法吗?
答案 0 :(得分:1)
对于编译器,CCS有很多错误(我已经使用了多年)。他们还每月发布一次更新版本。它可能很容易出错,多个编译单元是CCS编译器中相对较新的功能。
在CCS' peer support forum上反映您的问题并通过电子邮件发送他们的支持可能会有所帮助。