+ Responder ao Tópico



  1. #1

    Padrão Quero apreder C/C++, mais ta dificio asssim...

    Quero aprender o C/C++ mais desse geito ta dificio, um simples script do livro, da "Erro"

    Em que eu estou errando?

    1) script: teste1.cpp


    //alo! mundo
    //teste meu
    #include <iostream>

    int main()
    {
    cout << "Alo, mundo\n";
    return 0;
    }
    //fim de main()

    debian:/home# g++ -o test1 teste1.cpp
    teste1.cpp: In function âint main()â:
    teste1.cpp:8: error: âcoutâ was not declared in this scope
    debian:/home#

    2) script teste2.cpp

    #include <stdio.h>
    #include <stdlib.h>
    #include <unistd.h>
    #include <asm/io.h>

    #define LPT1 0x378 /* Endereço base da porta paralela*/
    main(void)
    {
    if( ioperm(LPT1, 3, 1) ) /*Libera acesso para os endereços: 0x378, 0x379, 0x37A */
    {
    printf("\nNão foi possível obter os endereços: 0x378, 0x379, 0x37A.\n");
    exit(1);
    /*Sai do programa */
    }

    outb(255, LPT1); /*Liga todos os pinos do Registro de Dados do DB2. 0--->desliga*/
    }


    debian:/home# g++ -o teste2 teste2.cpp
    teste2.cpp:4:21: error: asm/io.h: Arquivo ou diretório não encontrado
    teste2.cpp: In function âint main()â:
    teste2.cpp:10: error: âiopermâ was not declared in this scope
    teste2.cpp:16: error: âoutbâ was not declared in this scope


    se eu retiro esse ".h" piora, mas, no primeiro está sem "h".

    debian:/home# g++ -o test2 teste2.cpp
    teste2.cpp:1:17: error: stdio: Arquivo ou diretório não encontrado
    teste2.cpp:2:18: error: stdlib: Arquivo ou diretório não encontrado
    teste2.cpp:3:18: error: unistd: Arquivo ou diretório não encontrado
    teste2.cpp:4:19: error: asm/io: Arquivo ou diretório não encontrado
    teste2.cpp: In function âint main()â:
    teste2.cpp:10: error: âiopermâ was not declared in this scope
    teste2.cpp:12: error: âprintfâ was not declared in this scope
    teste2.cpp:13: error: âexitâ was not declared in this scope
    teste2.cpp:16: error: âoutbâ was not declared in this scope


    alguem poderia me dar uma AULA. me esplicando pq disso.

    pode ate rirrrrrr se quiser aceito..... mais tem horas q dá vontade de chorar do pq nao da certo

  2. #2

    Padrão

    Você não tem as bibliotecas e os cabeçalhos para compilar. Simples assim



  3. #3

    Padrão

    Citação Postado originalmente por GrayFox Ver Post
    Você não tem as bibliotecas e os cabeçalhos para compilar. Simples assim

    seria bom e agradeceria se vc tivesse falado quais blibliotecas?

  4. #4
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.985
    Posts de Blog
    5

    Padrão

    O primeiro exemplo, vc colocou COUT, mas a função real é STD::COUT
    ou use namespace std; antes do main, aí vai registrar.

    Os outros está parecendo mesmo que não está instalado os includes, estranho.



  5. #5

    Padrão

    Citação Postado originalmente por osmano807 Ver Post
    O primeiro exemplo, vc colocou COUT, mas a função real é STD::COUT
    ou use namespace std; antes do main, aí vai registrar.

    Os outros está parecendo mesmo que não está instalado os includes, estranho.
    deu certo quando eu coloquei no 1º "std::cout".

    quando as bibliotecas eu ja instalei; (build-essential, gcc e g++).

    o que folta mas?

  6. #6

    Padrão

    GCC e G++ sao os compiladores, eu quis dizer da libc

    Saudações,



  7. #7

    Padrão

    Citação Postado originalmente por GrayFox Ver Post
    GCC e G++ sao os compiladores, eu quis dizer da libc

    Saudações,

    debian:~# apt-get install libc6
    Lendo listas de pacotes... Pronto
    Construindo árvore de dependências
    Lendo informação de estado... Pronto
    libc6 já é a versão mais nova.
    0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 1 não atualizados.

  8. #8

    Padrão

    #include <iostream>

    int main(void)
    {
    std::cout << "Hello, world!\n";
    return 0;
    }


    c0d3#g++ -Wall main.cc -o main

    da uma olhada ae!
    An Introduction to GCC - Compiling a simple C++ program



  9. #9

    Padrão

    Citação Postado originalmente por andersoneduardo Ver Post
    #include <iostream>

    int main(void)
    {
    std::cout << "Hello, world!\n";
    return 0;
    }


    c0d3#g++ -Wall main.cc -o main

    da uma olhada ae!
    An Introduction to GCC - Compiling a simple C++ program

    valeu anderson,

    verifiquei tambem que tem diferença em compilar com gcc e g++