为什么改一个数据后就运行不了,过一会有运行得了了?
为什么改一个数据后就运行不了,过一会有运行得了了????
你说清楚点... 占个楼 发代码好吗
还有,咱站在帮你回答问题的人那方想一想,
你就说这么点东西,我们怎么理解你想问啥? 应该是你修改了数据之后,程序生气了就不运行了。过了一会儿气消了,然后就又能运行了 sunrise085 发表于 2020-8-8 21:14
应该是你修改了数据之后,程序生气了就不运行了。过了一会儿气消了,然后就又能运行了
{:10_277:}强 好像说错误是这个,不知道什么意思
-------------------Configuration: 31 - Win32 Debug--------------------
Compiling...
31.c
C:\Users\Administrator\Desktop\31\31.c(3) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Users\Administrator\Desktop\31\31.c(5) : warning C4244: '=' : conversion from 'float ' to 'int ', possible loss of data
C:\Users\Administrator\Desktop\31\31.c(6) : warning C4013: 'printf' undefined; assuming extern returning int
Linking...
LINK : fatal error LNK1168: cannot open Debug/31.exe for writing
执行 link.exe 时出错.
31.exe - 1 error(s), 0 warning(s)
qiuyouzhi 发表于 2020-8-8 21:06
发代码好吗
还有,咱站在帮你回答问题的人那方想一想,
你就说这么点东西,我们怎么理解你想问啥?
void main()
{
float PI=3.14159;
int s,r=5;
s=r*r*PI;
printf("s=%d\n",s);
}
我只是把(s,r的)5改成了1 hcbsam 发表于 2020-8-8 21:22
void main()
{
float PI=3.14159;
# include <stdio.h>
void main()
{
float PI=3.14159;
int s,r=1;
s=r*r*PI;
printf("s=%d\n",s);
}
这样试试? #include <stdio.h>
int main()
{
float PI=3.14159f;
int s,r=5;
s=int(r*r*PI);
printf("s=%d\n",s);
} #include <stdio.h>
int main()
{
float PI=3.14159f;
int s,r=1;
s=int(r*r*PI);
printf("s=%d\n",s);
} 那可能是因为编译的exe文件正在运行,而再次编译是要修改这个exe文件的,因为不让写,所以就抱着这个错。
解决办法是看有没有运行编译后文件,如果正运行着,就将其关掉。 qiuyouzhi 发表于 2020-8-8 21:24
这样试试?
好像还是不行,刚开始可以,一改数据就不行了 hcbsam 发表于 2020-8-8 21:22
void main()
{
float PI=3.14159;
因为你上个运行结果没关...
https://blog.csdn.net/Seattle_panchaoyi/article/details/50018385?utm_source=blogxgwz5 livcui 发表于 2020-8-8 21:32
因为你上个运行结果没关...
是因为电脑太慢了过一会才反应关了吗{:10_306:} hcbsam 发表于 2020-8-8 21:46
是因为电脑太慢了过一会才反应关了吗
把编译关掉,重开 hcbsam 发表于 2020-8-8 21:46
是因为电脑太慢了过一会才反应关了吗
你真的关了吗? # include <stdio.h>
void main()
{
float PI=3.14159;
int r=1;
float s;
s=r*r*PI;
printf("s=%f\n",s);
}
或许是你的 PI 是浮点数,所以,将面积 s 也改为浮点数,试试看 没想到大家这么热情,太谢谢了
。。。
页:
[1]
2