1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

compilar

Discussão em 'Programação' iniciada por lousada, 10 de Janeiro de 2008. (Respostas: 7; Visualizações: 662)

  1. lousada

    lousada I'm cool cuz I Fold

    Boas

    começei a ler o livro do luis damas.
    Uso o Dev-C++

    no damas diz para meter por exemplo

    main()

    {

    }

    e não compila da erro.

    se meter
    assim
    main()
    {

    }
    return 0;

    a consola desapareçe rapidamente


    alguem da uma mão a um pobre noob
     
  2. HardBody

    HardBody Power Member

    experiementa por

    Código:
    #include <stdio.h>
    
    void main()
    {
    
    printf("Prima uma tecla para terminar!!!!\n");
    
    getchar();
    
    }

    o getchar vai fazer com k o programa fique á espera de um char e assim so termina kndo carregares em ***** tecla. Sem isto o programa executa e fecha logo a janela. outra solucao é executares o programa k keres mesmo na linha de comandos.
     
  3. E quanto ao primeiro caso, posso estar enganado mas penso que uma função deve ter pelo menos uma instrução.
     
  4. Baderous

    Baderous Banido

    void main() ??

    este post nesta thread.
     
  5. HardBody

    HardBody Power Member


    houn???
     
  6. O que ele quer dizer é que o main tem de ser int. ;)
     
  7. HardBody

    HardBody Power Member

    #include<stdio.h>

    main()
    {
    printf("Prima uma tecla para terminar!!!!\n");

    getchar();
    }
     
  8. HecKel

    HecKel The WORM

    O return 0; tem de estar dentro da função, isto é, entre as chavetas.

    Já agora, sobre C, convém sempre dizeres qual o tipo de retorno de uma função, e em ANSI C a função main retorna sempre int (por convenção).

    Portanto o que deverias fazer era algo como:

    Código:
    int main() {
       return 0;
    }
    Percebeste a diferença entre este código e o que assinalei a vermelho?
     

Partilhar esta Página