这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ARM2200 ARM2200编程中的语法疑问

共2条 1/1 1 跳转至

ARM2200 ARM2200编程中的语法疑问

院士
2006-09-17 18:14:16     打赏
ARM2200 ARM2200编程中的语法疑问



关键词: ARM2200     编程     中的     语法     疑问    

院士
2006-12-22 22:43:00     打赏
2楼
问 定义如下:
void test(uint8 &a,uint8 &b)

    uint8 c;
    c=a;
    a=b;
    b=c;

一个包含引用的函数

编译时就会报错出来。。。

这里编译器难道不支持“引用”??
Error   : C2285E: expected ')' or ',' - inserted ')' before '&'
test.c line 10   

Error   : C2285E: expected ';' or ',' - inserted ';' before '&'
test.c line 10   

Error   : (Serious) C2322E: Expecting <declarator> or <type> but found '&'
test.c line 10   

Error   : C2285E: expected ')' or ',' - inserted ')' before '&'
test.c line 207   

Error   : C2285E: expected ';' or ',' - inserted ';' before '&'
test.c line 207   

Error   : (Serious) C2322E: Expecting <declarator> or <type> but found '&'
test.c line 207   

Error   : C2285E: expected ';' or ',' - inserted ';' before '{'
test.c line 208   

Error   : (Serious) C2337E: Misplaced '{' at top level - ignoring block
test.c line 208   

Error   : C2456E: undeclared name, inventing 'extern int a'
test.c line 210   

Error   : C2456E: undeclared name, inventing 'extern int b'
test.c line 211   

D:\test\20060802\lpc2200\src\test.c: 0 warnings, 7 errors, 3 serious errors

1: uint8 &c;定义出错 2: c不支持引用吧

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]