登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

周工帮我看看我的2104的UCOS编译的错误!!

作者:wydian 栏目:ARM技术
周工帮我看看我的2104的UCOS编译的错误!!
只是OS_CPU_C.C 这个文件的错误?? 有31处 都是
OS_STK *OSTaskStkInit (void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt)  这个函数的。

Error   : C2225W: declaration lacks type/storage-class (assuming 'int'): 'OS_STK'
Os_cpu_c.c LINE 69   

Error   : C2285E: expected ';' or ',' - inserted ';' before '*'
Os_cpu_c.c LINE 69   

Error   : C2472E: prototype and old-style parameters mixed
Os_cpu_c.c LINE 69   

Error   : C2285E: expected ')' or ',' - inserted ')' before '*'
Os_cpu_c.c LINE 69   

Error   : C2470E: function prototype formal 'OS_STK' needs type or class - 'int' assumed
Os_cpu_c.c LINE 69   

Error   : C2225W: declaration lacks type/storage-class (assuming 'int'): 'OSTaskStkInit'
Os_cpu_c.c LINE 69   

Error   : C2285E: expected ';' or ',' - inserted ';' before '*'
Os_cpu_c.c LINE 69   

Error   : C2225W: declaration lacks type/storage-class (assuming 'int'): 'ptos'
Os_cpu_c.c LINE 69   

Error   : C2225W: declaration lacks type/storage-class (assuming 'int'): 'INT16U'
Os_cpu_c.c LINE 69   

Error   : C2285E: expected ';' or ',' - inserted ';' before 'opt'
Os_cpu_c.c LINE 69   

Error   : C2225W: declaration lacks type/storage-class (assuming 'int'): 'opt'
Os_cpu_c.c LINE 69   

Error   : C2285E: expected ';' or ',' - inserted ';' before ')'
Os_cpu_c.c LINE 69   

Error   : (Serious) C2322E: Expecting <declarator> or <type> but found ')'
Os_cpu_c.c LINE 69   

Error   : C2285E: expected ';' or ',' - inserted ';' before '{'
Os_cpu_c.c LINE 71   

Error   : (Serious) C2337E: Misplaced '{' at top level - ignoring block
Os_cpu_c.c LINE 71   

Error   : C2456E: undeclared NAME, inventing 'extern int stk'
Os_cpu_c.c LINE 72   

Warning : C2917W: no side effect in void context: '<expr> * <expr>'
Os_cpu_c.c LINE 72   

Error   : C3030E: '=': implicit cast of pointer to 'int'
Os_cpu_c.c LINE 75   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 78   

Error   : (Serious) C2284E: expected ';' after command - inserted before 'task'
Os_cpu_c.c LINE 78   

Error   : C2456E: undeclared NAME, inventing 'extern int task'
Os_cpu_c.c LINE 78   

Warning : C2917W: no side effect in void context: 'task'
Os_cpu_c.c LINE 78   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 79   

Error   : (Serious) C2284E: expected ';' after command - inserted before 'task'
Os_cpu_c.c LINE 79   

Warning : C2917W: no side effect in void context: 'task'
Os_cpu_c.c LINE 79   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 81   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 82   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 83   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 84   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 85   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 86   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 87   

Error   : (Serious) C2947E: Illegal types for operands: 'unary *'
Os_cpu_c.c LINE 88   

Error   : (Fatal) C3047U: Too many errors
Os_cpu_c.c LINE 89   

2楼: >>参与讨论
zlgarm
re
    你有没有将与平台相关的移植代码也放到你的工程中?

到www.zlgmcu.com找"移植代码"就能找到移植代码。

3楼: >>参与讨论
high
错误
原因:函数定义和声明不一致。
方法:到.h文件中找到该文件的声明,把声明中不一致的地方改了。

4楼: >>参与讨论
high
改ucos_ii.h。
 
5楼: >>参与讨论
wydian
谢谢 了
找到问题了,头文件的问题

参与讨论
昵称:
讨论内容:
 
 
相关帖子
D12硬件测试问题
用isp1581怎样设置才能实现usb的挂起和唤醒
请问周公一个问题,如何用别家的仿真器仿lpc2210
有关LPC2134的RAM 大小问题,急
有关BUS接口芯片PDIUSBD12引脚问题
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号