[Fatal Error] Could not create output file

Delphi

04/08/2009

Bom dia eu estou com um problema aqui, e ja li outros comentarios sobre este mesmo erro. Mas o que acontece eu acabei de ligar a maquina e tentei compilar e deu o erro abaixo.

[Fatal Error] Could not create output file ´C:\desenv_fts\NF-e\NFisc\NFe.exe´


Bride

Bride

Curtidas 0

Melhor post

Osocram

Osocram

04/08/2009

amigo...
O erro é bem simples vc não esta com permissão de reescrever esse .exe

A causa disso pode ser bem variada...
veja primeiro se no dir C:\desenv_fts\NF-e\NFisc\ existe mesmo o .exe
se existir veja se consegue deletar
veja se vc consegue criar um outro arquivo qualquer nesse diretorio.

Por ultimo se tudo falhar reinicie novamente... e tente deletar o arquivo.
ou até mude no delphi onde ele deve gerar o .exe e depois volte.

Flw.


GOSTEI 1

Mais Respostas

Bride

Bride

04/08/2009

Muito obrigado Osocram.

O meu executável estava em modo somente de leitura, alterei e funcionou.


GOSTEI 0
Jair Silveira

Jair Silveira

04/08/2009

Muito obrigado Osocram.

O meu executável estava em modo somente de leitura, alterei e funcionou.



Mais Fácil. Renomeio o arquivo exe, e compile novamente.
Mas se o PC ficar lento é porque ambos estão na memória do debug. Aí só reiniciando mesmo.
GOSTEI 0
João Freitas

João Freitas

04/08/2009

amigo...
O erro é bem simples vc não esta com permissão de reescrever esse .exe

A causa disso pode ser bem variada...
veja primeiro se no dir C:\\\\desenv_fts\\\\NF-e\\\\NFisc\\\\ existe mesmo o .exe
se existir veja se consegue deletar
veja se vc consegue criar um outro arquivo qualquer nesse diretorio.

Por ultimo se tudo falhar reinicie novamente... e tente deletar o arquivo.
ou até mude no delphi onde ele deve gerar o .exe e depois volte.

Flw.


Muito obrigado, me ajudou bastantes.
GOSTEI 0
Arthur Heinrich

Arthur Heinrich

04/08/2009

O problema já foi resolvido, mas vou compartilhar alguns motivos pelos quais o compilador não consegue criar o executável:

1 - O executável está em uso

Quando um programa está em execução, o SO impede que o arquivo seja aberto para escrita.

2 - Anti-vírus impedindo a alteração

Alguns antivírus, além de monitorar código de vírus conhecidos, impedem o comportamento típico de um vírus, que é infectar executáveis.

Ao perceber que algum processo está tentando alterar o conteúdo de um arquivo executável, ele pode barrar o compilador.

3 - Política de usuário

Algumas empresas não permitem que os profissionais acessem os computadores com permissões de administrador e bloqueiam alterações de arquivos em determinadas pastas.

Você até pode compilar uma vez, mas numa segunda, como irá alterar um arquivo, pode ser barrado. Dá para detectar isso quando renomeamos o executável e compilamos novamente.

4 - Falta de espaço em disco

Neste caso, o motivo é óbvio.
GOSTEI 0
POSTAR