我正在上C课,我不是很擅长,所以我想问你,我怎么解决这个问题:"Id返回1退出状态",我一直在努力解决这个问题.虽然如此,所以我非常感谢你的帮助.
#include <stdio.h>
#include<conio.h>
#include<windows.h>
int main()
{
int P, N, NP=0;
printf("Introduzca en nombre del producto:\n");
scanf("%f", &N);
printf("Introduzca en precio del producto:\n");
scanf("%f", &P);
if (P <= 1500)
NP=P*1.11;
else
NP=P*1.08;
printf("El producto %d cuesta %d", NP, N);
getche();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
完整的错误列表是:
Permission denied
Id returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
它与代码没有任何关系.您的操作系统根本不允许在文件使用时修改它,因此编译(实际上,链接,ld是链接器)失败,因为编译器无法删除旧的可执行文件并放置一个新的文件.要解决此问题,只需关闭运行该程序的所有现有进程.
如果这不起作用,请检查您对可执行文件所在目录的权限,或查找当前正在使用它的任何程序(某些系统允许程序锁定文件,因此没有其他程序可以修改它).