TI中文支持网
TI专业的中文技术问题搜集分享网站

关于 CCS IDE 提示Error的问题

CCS Version: 5.2.1.00018

compiler: c6000_7.4.1

现象:

1、导入的 一个 工程;

2、编译全部成功,连接生成 out文件;提示没有Error

3、打开 一个 c文件,没有编辑;

4、右下角 的 Problems,自动就提示 Error了,有好几条;

     提示内容比如:

        Type 'Semaphore_Handle' could not be resolved

        Symbol 'Diags_INFO' could not be resolved

    没有错误编号,如:#20 之类的。

    但是,此时,还是可以编译成功,生成 obj文件

                                 可以连接成功,生成out文件

    经过仔细分析,这些字符,类型,都在某个头文件中定义过,而且头文件也包含在c文件中。

    当然,很多头文件中定义的类型没有提示错误,只有少部分报错。

5、对比测试过,如果真的是 一个 没有定义的 类型,提示错误信息是:

      #20 identifier "MHKpcieRet_e" is undefined

      编译立即停止,不生成 obj文件,不连接。

理解:

 感觉是 编译的时候,编译器把头文件都 打开 导入 有效内容,所以就没有问题

但是,CCS IDE 编辑环境,在没有调用编译器编译的情况下,依据上下文,在编辑环境中,做了一个辅助分析,然后报错。

疑问:

1、是不是不影响实际编译?

2、怎么消除这个问题?

Thomas Yang1:

您使用的CCS版本很老了,建议使用较新的CCSV7测试下,只要能正常生成OUT,就没有问题的

Shine:

回复 Thomas Yang1:

导入到工程也是在CCS v5.2下创建的吗?可以升级一下compiler试试。

赞(0)
未经允许不得转载:TI中文支持网 » 关于 CCS IDE 提示Error的问题
分享到: 更多 (0)