TI中文支持网
TI专业的中文技术问题搜集分享网站

ccs5编译警告:#552-D variable "a" was set but never used,而且赋值语句没法执行

程序如下:

void main(void) {
int a;
a=100;
}

Hank Zhao:

警告是正常的,这个a就没有被使用,赋值语句没法执行具体是什么情况?

程序如下:

void main(void) {
int a;
a=100;
}

囧:

如何判断没有被执行的。如果没有使用,还有可能被优化器优化了。

程序如下:

void main(void) {
int a;
a=100;
}

jianfa cai:

回复 Hank Zhao:

就是a没有被赋值成100,程序停在赋值语句那边不动,找不到可执行的语句

程序如下:

void main(void) {
int a;
a=100;
}

jianfa cai:

回复 囧:

如何判断没有被执行的。如果没有使用,还有可能被优化器优化了。

程序如下:

void main(void) {
int a;
a=100;
}

囧:

回复 jianfa cai:

你的main函数只有这些吗?如果下面再加一个while(1); 会往下跑吗?

程序如下:

void main(void) {
int a;
a=100;
}

Hank Zhao:

回复 jianfa cai:

点击restart,然后单步执行看是否能赋值。

程序如下:

void main(void) {
int a;
a=100;
}

jianfa cai:

回复 囧:

你的main函��只有这些吗?如果下面再加一个while(1); 会往下跑吗?

程序如下:

void main(void) {
int a;
a=100;
}

jianfa cai:

回复 Hank Zhao:

Hank Zhao

点击restart,然后单步执行看是否能赋值。

程序如下:

void main(void) {
int a;
a=100;
}

jianfa cai:

回复 jianfa cai:

jianfa cai

你的main函��只有这些吗?如果下面再加一个while(1); 会往下跑吗?

程序如下:

void main(void) {
int a;
a=100;
}

囧:

回复 jianfa cai:

如果你再定义一个b = 100, 然后在下面加一句a=a+b; 可以运行吗?

赞(0)
未经允许不得转载:TI中文支持网 » ccs5编译警告:#552-D variable "a" was set but never used,而且赋值语句没法执行
分享到: 更多 (0)