build的时候报了很多error,发现是文件头部的注释,如// c file, /* xx company */, 注释没有起作用,编译器因此认为语法不对,从而报错。哪位专家遇到过这样的问题,望解答,谢谢!
后补充:后发现可能是编译器的问题,但是按照常理,应该是向下兼容,现在这个版本更加高的编译器不应该不认识‘注释’。因此,另外一个问题是,不同的不同兼容的编译器是否会产生这样的不能识别注释代码//这个问题?
后补充2:新建了一个空白的工程,还是有同样的问题,因此怀疑可能是电脑环境的问题。
灰小子:
没遇到过。
建议上传下相关代码
Nancy Wang:
芯片型号是什么?编译的什么工程?把完整的log文件和代码贴出来。
Shine:
注释掉的代码是显示绿色吧?注释掉后有没有保存文件?
yongqing wang:
出现这个问题好像重开一下CCS可以解决
user6034716:
回复 灰小子:
不好意思,公司代码,不能上传。不过仍然谢谢你的回复。
user6034716:
回复 Nancy Wang:
芯片是TI的F28M35,DSP和ARM双核,DSP核的程序编译没有问题,ARM核的编译就有问题。现在怀疑是不是arm 编译器的版本问题。从属性中查看编译器信息,显示compiler TI v5.2.2 is not currently installed. A compatible version TI v5.2.5 will be used during building这样一个感叹号警告。
user6034716:
回复 Shine:
是显示绿色,保存过的。这个代码之前在其它低版本的ccs是编译成功过的,现在导入到最新的ccs出现的问题。
user6034716:
回复 yongqing wang:
我也希望这样可以解决,可惜不能。
xyz549040622:
回复 user6034716:
你的怀疑正确,你是不是调用.lib库了,要么你用新的编译器编译旧的库试试,要么用旧的编译器试试。
user6034716:
回复 xyz549040622:
多谢提醒。确实是用了lib库,如果这个lib库是以前编译器编译生成的,现在用新版本的编译器编译就会产生问题吗? 如果是这样的话,是不是一定要装回原来的旧版本的编译器才能成功编译不报错?