求教

nwttjpu 2011-11-22 09:33:09
分析下程序;
#include <stdio.h>
int fixed_add(int x,int y)
{
long temp;
int z;
temp=y;//<<(Qx-Qy);
temp+=x;
if (Qx>=Qz) { z=temp>>(Qx-Qz);}
else {z=temp<<(Qz-Qx);}
return z;
}
void main()
{
int fix_add;
for(;;)
{
fix_add=fixed_add(1556,40);
}
}
warning:variable "fix_add" was set but never used;为什么啊!!新手求教
...全文
93 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员小迷 2012-02-05
  • 打赏
  • 举报
回复
就是没被使用呗
是个警告
nwttjpu 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 keiy 的回复:]
void main()
{
int fix_add;
for(;;)
{
fix_add=fixed_add(1556,40);
}
}
//warning:variable "fix_add" was set but never used;
//变量fix_add计算完成后没用到
[/Quote]
ccs3.3,dsp2812.我设置好了了得,会不会是语法上有问题
modicum_ck 2011-11-23
  • 打赏
  • 举报
回复

#include <stdio.h>
int fixed_add(int x,int y)
{
long temp;
int z;
temp=y;//<<(Qx-Qy);
temp+=x;
if (Qx>=Qz) { z=temp>>(Qx-Qz);}
else {z=temp<<(Qz-Qx);}
return z;
}
void main()
{
int fix_add = 0;
for(;;)
{
fix_add=fixed_add(1556,40);
}
}


变量fix_add没用到.
柯本 2011-11-22
  • 打赏
  • 举报
回复
这个与编译器有关的,且与编译器设置有关
柯本 2011-11-22
  • 打赏
  • 举报
回复
void main()
{
int fix_add;
for(;;)
{
fix_add=fixed_add(1556,40);
}
}
//warning:variable "fix_add" was set but never used;
//变量fix_add计算完成后没用到
nuaazdh 2011-11-22
  • 打赏
  • 举报
回复
我的显示没有问题啊
nuaazdh 2011-11-22
  • 打赏
  • 举报
回复
test.c
Linking console executable: G:\编程学习 源程序\C\test.exe
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings
nwttjpu 2011-11-22
  • 打赏
  • 举报
回复
对不起啊!#define Qx 4;
#define Qy 4;
#define QZ 4;
無_1024 2011-11-22
  • 打赏
  • 举报
回复
Qz和Qx是是什么啊

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧