+ Responder ao Tópico



  1. #1
    Noia
    Visitante

    Padrão Classe e GCC

    Pessoal,

    Ainda estou tentando parar de usar o turboc p/ usar o gcc ... e estou com dificuldades para trabalhar com as classes, eu fiz um programa simples sem utilidade, só para entender o que esta acontecendo de errado.

    {code}
    class poo{
    private:
    int a,b,t;
    public:
    poo(int vala, int valb);
    };
    int main(){
    poo *p;
    p=new poo(2,4);
    return 0;
    }

    poo:oo(int l, int c){
    this->a=l;
    this->b=c;
    this->t=this->a+this->b;
    }
    {/code}

    Quando tento compilar ( gcc -o prog prog.c) da o seguinte erro:

    {code}
    /tmp/cc2usDPO.o(.text+0x23): In function `main':
    : undefined reference to `operator new(unsigned int)'
    /tmp/cc2usDPO.o(.text+0x4e): In function `main':
    : undefined reference to `operator delete(void*)'
    /tmp/cc2usDPO.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
    collect2: ld returned 1 exit status
    {/code}

    Alguém sabe o que pode ser ????

    ah! qual o comando substituto ao cin e cout para usar com o gcc?

    Obrigado,

    Marcelo Gomes

  2. #2
    MarGer
    Visitante

    Padrão Classe e GCC

    Usa o g++ para compilar.

  3. #3
    MarGer
    Visitante

    Padrão Classe e GCC

    Usa o g++ para compilar.

  4. #4
    dennix
    Visitante

    Padrão Classe e GCC

    gcc - gnu c compiler
    g++ - gnu c++ compiler
    g77 - gnu fortran77 compilar
    gjc -gnu java compiler

    addendo
    =)

  5. #5
    Noia
    Visitante

    Padrão Classe e GCC

    Com o g++ funcionou blzinha....

    Só mais um duvida, eu vi pelo google que para usar a dupla cout e cin teria que declar a biblioteca iostream ate ai tranquilo, e tb o using std::cout; e using std::cin; blz funcionou ok, mas eu não achei no man do iostream... como nunca tinha utilizado esse using, estou preocupado com os outros comandos... como eu uso esse using e cmo descobrir quem eu coloco ai ... ???

    Obrigado,

    Marcelo Gomes

  6. #6
    dennix
    Visitante

    Padrão Classe e GCC

    bem,
    eu to usando o GCC 4 -- gcc version 4.0.0 20050519 (Red Hat 4.0.0-8)

    os arquivos de include ficam em


    /usr/include/ --> diretorio base
    /usr/include/c++ --> diretorio do c++

    tem varios arquivos la de include, libs, pa e tal :}

    boa sorte!!