nao consigo compilar meu Script [RESOLVIDO]

1. nao consigo compilar meu Script [RESOLVIDO]

bruno
brunoaeon13

(usa Fedora)

Enviado em 04/05/2011 - 20:51h

bem .. estou aprendendo a programar em C..
fiz um script basico no Code::Blocks
------------------------------------------------

main()
{
printf("Mensagem teste");
}

-------------------------------------------------

dai da um erro ao abrir o programa..
ele abre uma especie de terminal com o seguinte erro escrito
-------------------------------------------------------

sh: /home/brunoo/simple: Permission Denied

Process returned 126 (0x7E) execution time:0,010 s
Press enter to continue..

-------------------------------------------------------
e depois que aperta enter o console fecha..

alguem pode me ajudar?



  


2. Re: nao consigo compilar meu Script [RESOLVIDO]

bruno
brunoaeon13

(usa Fedora)

Enviado em 04/05/2011 - 20:52h

pra falar a verdade eu errei no titulo..
o titulo seria: n consigo abrir meu programa..x


3. Re: nao consigo compilar meu Script [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 04/05/2011 - 21:57h

Mas veja bem, a função printf() está definida onde? Você deve ter em mente que funções usadas em programas em C -- você irá aprender funções mais pra frente -- precisam ser declaradas em algum lugar. Diz-se então que ela está declarada em uma biblioteca. No caso da função printf, ela está declarada em stdio.h e você precisa incluir essa biblioteca no seu programa para que o compilador saiba onde procurar. Na verdade, o seu próprio programa, é uma função, a função é sempre é chamada assim que o programa é carregado e essa função deve se chamar main e é uma boa prática declarar ela como retornando um tipo int. Assim, modifique seu programa para que fique dessa forma.


----------------------
#include <stdio.h>

int main()
{
printf("Mensagem teste\n");

return 0;
}

E depois compile-o. E então tente executá-lo. Se der erro, poste aqui em detalhes o que você fez e quais as mensagens do sistema que apareceram.


4. Re: nao consigo compilar meu Script [RESOLVIDO]

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 05/05/2011 - 14:41h

A inclusão de bibliotecas é uma boa prática de programação. Mas nesse caso, não faria com que o programa não compilasse(não nos compiladores mais novos).

Para ajudar você com esse erro, além do seu código fonte, precisamos da versão do seu compilador(e qual, se não for o GCC padrão Linux) e como você está compilando.

O certo para um programa assim seria:

$ gcc -o programa programa.c
$ ./programa

Espero ter ajudado,
Enzo Ferber
[]'s


5. Re: nao consigo compilar meu Script [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 08/05/2011 - 11:59h

Problema com permissão! Execute:

chmod 777 /home/brunoo/simple

e tente fazer novamente.


6. Re: nao consigo compilar meu Script [RESOLVIDO]

bruno
brunoaeon13

(usa Fedora)

Enviado em 08/05/2011 - 17:41h

jah resolvi.. era só baixar o gcc e depois o g++ agora tah rodando normalmente


7. Re: nao consigo compilar meu Script [RESOLVIDO]

bruno
brunoaeon13

(usa Fedora)

Enviado em 08/05/2011 - 17:42h

valeu pela ajuda de vcs..


8. Estou com o mesmo problema

Paulo Roberto Lima
robertonaval

(usa Lubuntu)

Enviado em 17/11/2014 - 10:37h

Ja instalei o GCC e o G++ mais continua dando esse erro ao abrir o programa






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts