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.

关于 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、怎么消除这个问题?