Erro

Erro

por Paola Ruggieri -
Número de respostas: 6

Está acontecendo um erro muito estranho na hora de compilar meu programa, e já testei com programas bem simples e mesmo assim aparece:

ld.exe||cannot open output file C:\Users\Paola 23\Desktop\IF-USP\4º semestre\MAC 115\EP2.exe Permission denied|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

 

alguém sabe oq pode estar causando isto?

 

Obrigada!

Em resposta à Paola Ruggieri

Re: Erro

por Mayara Ikeda -

Oi Paola Sempre quando isso acontece comigo, eu abro o gerenciador de tarefas (acredito que use Windows) e interrompo o processo que corresponde ao ep que você compilou (EP2.exe). E dê build novamente.

 

Sempre dá certo pra mim, veja se dá certo pra você... sorriso

Em resposta à Paola Ruggieri

Re: Erro

por Arthur Rosa -

Oi Paola,

Eu ja tive o mesmo problema. No meu caso era o anti-virus que estava negando acesso ao arquivo, porque é um executável e tal. Se vc desativar seu anti-virus deve resolver.

Em resposta à Arthur Rosa

Re: Erro

por Paola Ruggieri -

Oi gente! 

Muito Obrigada!
Mas eu fiz as duas coisas e mesmo assim não deu certo...! triste(

É estranho pq essa parte do programa está só com uma função e o "main" usando ela. 

E eu fiz um programa separado pra testar a função sozinha e ela funciona... eu realmente não sei oq está acontecendo...! 

:'(

Em resposta à Paola Ruggieri

Re: Erro

por Paola Ruggieri -

Olhem só:

o programa separado "fatorial" compila tudo bem:

 


#include <stdio.h>

int main ()
{
int /*ant*/ n, fat=1;
printf ("Numero a ser calculado o fatorial:");
scanf ("%d", &n);


while ( n-1 > 0 )
{
fat *= n*(n-1);
n-=2;
}
printf ("Fatorial = %d ", fat);

return 0;
}

 

só que no outro programa, q é onde eu to usando ele numa função e tentando usar a função aparece esse erro q eu flei...!! :

 

#include <stdio.h>

void fatorial (int n){
int fat=1;

while ( n-1 > 0 )
{
fat *= n*(n-1);
n-=2;
}
printf( "fatorial = %d", fat);
}

int main (){
int d;

printf ("Insira um numero:");
scanf ("%d",&d);
fatorial (d);

return 0;

}

Em resposta à Paola Ruggieri

Re: Erro

por Arthur Rosa -

Quando vc salvou (ou compilou) o teste do fatorial, o anti-virus tava ligado? Se não, tenta copiar e colar esse mesmo codigo em uma outra aba do code blocks e manda compilar, com o anti-virus desativado.