|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
周工帮我看看我的2104的UCOS编译的错误!! |
作者:wydian 栏目:ARM技术 |
只是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 于 2005/6/28 14:53:00 发布:
re 你有没有将与平台相关的移植代码也放到你的工程中? 到www.zlgmcu.com找"移植代码"就能找到移植代码。 |
3楼: | >>参与讨论 |
作者: high 于 2005/6/28 16:03:00 发布:
错误 原因:函数定义和声明不一致。 方法:到.h文件中找到该文件的声明,把声明中不一致的地方改了。 |
4楼: | >>参与讨论 |
作者: high 于 2005/6/28 16:05:00 发布:
改ucos_ii.h。 |
5楼: | >>参与讨论 |
作者: wydian 于 2005/6/29 10:29:00 发布:
谢谢 了 找到问题了,头文件的问题 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |