我正在上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/

10-11 22:51
查看更多