我正在上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;
}
完整的错误列表是:
Permission denied
Id returned 1 exit status
最佳答案
它与代码没有任何关系。您的操作系统根本不允许在使用文件时对其进行修改,因此编译(实际上是链接,ld
是链接器)会失败,因为编译器无法删除旧的可执行文件并放置一个新的可执行文件。要解决这个问题,只需关闭所有运行该程序的现有进程。
如果这不起作用,请检查可执行文件所在目录的权限,或查找当前正在使用它的任何程序(某些系统允许程序锁定文件,因此其他程序无法修改它)。
关于c++ - "Permission denied" "Id returned 1 exit status"是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18667502/