打印

关于CCS编译出错

[复制链接]
848|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rangar|  楼主 | 2017-11-16 16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近我主要在尝试把ucos-II移植到dsp C6701平台上,使用的是UCOS-II V2.52的源代码,在创建工程之后直接将一些代码添加了进去,然后再用ccs进行编译,然后出现了N多对源代码报错的情况

大致都是这样的:

OS_CORE.C 部分源代码:
    if (OSRunning == TRUE) {
        OS_ENTER_CRITICAL();             //这里是line 180
        if (OSIntNesting > 0) {                  // line 181         /* Prevent OSIntNesting from wrapping       */
            OSIntNesting--;
        }


对第180行和181行报错如下:
[OS_CORE.C] "E:\CCStudio_v3.3\c6000\cgtools\bin\cl6x" -g -fr"E:/CCStudio_v3.3/MyProjects/C6701/Debug" -d"_DEBUG" -mv6700 -@"Debug.lkf" "OS_CORE.C"
"OS_CORE.C", line 180: error: expected a "("
"OS_CORE.C", line 181: error: expected an asm string
"OS_CORE.C", line 181: error: expected a ";"


是不是应该对编译器进行相关的设定?

相关帖子

沙发
Stannis| | 2017-11-16 16:35 | 只看该作者
注释的时候出错了,不支持多行注释的,括号不匹配啊!

使用特权

评论回复
板凳
Brand2| | 2017-11-16 16:44 | 只看该作者
注释的放在一行整理一下!

使用特权

评论回复
地板
xiaoyaodz| | 2017-11-16 16:52 | 只看该作者
编码编写的问题吗?

使用特权

评论回复
5
Soraka| | 2017-11-16 16:53 | 只看该作者

if (OSIntNesting > 0) {                  // line 181         /* Prevent OSIntNesting from wrapping       */
这样试试看!!!

使用特权

评论回复
6
febgxu| | 2017-11-16 16:53 | 只看该作者
少了一个}

使用特权

评论回复
7
sdlls| | 2017-11-16 16:54 | 只看该作者
楼主要把代码粘贴全了。

使用特权

评论回复
8
pixhw| | 2017-11-16 16:54 | 只看该作者
这个就是代码编写的缺少符号了。

使用特权

评论回复
9
xiaoyaodz| | 2017-11-16 16:55 | 只看该作者
是不是符号使用的有问题?

使用特权

评论回复
10
febgxu| | 2017-11-16 16:55 | 只看该作者
if后面{}不完整的。

使用特权

评论回复
11
pixhw| | 2017-11-16 16:55 | 只看该作者
是ucos自带的代码吗?

使用特权

评论回复
12
sdlls| | 2017-11-16 16:55 | 只看该作者
你这代码的编写有问题的。

使用特权

评论回复
13
Garen2| | 2017-11-16 17:08 | 只看该作者

从你的C看 就是语法错误!!
你可以添加一个 }或者减少一个{,看你想执行的意思!

使用特权

评论回复
14
Ryze| | 2017-11-16 17:18 | 只看该作者
btw:一个是C语言不熟,一个是写的C语言不规范。建议加强这两个问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝