Problema de compilação classes [RESOLVIDO]

1. Problema de compilação classes [RESOLVIDO]

Maycon Carlete
maykids

(usa Ubuntu)

Enviado em 20/07/2013 - 10:39h

Pessoal estou com um problema que acredito ser simples, mas ja me consumiu toda uma manhã de tentativa de resolução, o problema é o seguinte, eu crio minhas classes em arquivos separados:
main.cpp
teste.h
teste.cpp
detalhe: quando eu coloco o contrutor teste::teste() em teste.h ele roda tranquilamente, por isso acho que tem algo errado com a teste.cpp e a main.cpp

e apenas mando printar pela main um hello world que esta em teste.cpp e da o seguinte erro:

main.cpp|| referência indefinida para `teste::teste()'|
||=== Build finished: 1 errors, 0 warnings (0 minutes, 0 seconds) ===|

em baixo os codigos:

//main.cpp
#include <iostream>
#include "teste.h"

using namespace std;

int main()
{
teste ola;
return 0;
}

/*-----------------------------------*/

//teste.h
#ifndef TESTE_H
#define TESTE_H

class teste
{
public:
teste();
protected:
private:
};

#endif // TESTE_H

/*-----------------------------------*/

//teste.cpp
#include "teste2.h"

teste2::teste2()
{
std::cout<<"Hello world.";
}



  


2. Re: Problema de compilação classes [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 20/07/2013 - 17:01h

É erro de transcrição, ou você realemnte tem teste num arquivo e teste2 em outro?


3. Re: Problema de compilação classes [RESOLVIDO]

Maycon Carlete
maykids

(usa Ubuntu)

Enviado em 21/07/2013 - 12:35h

erro de transcrição, ja decobri eu tenho que criar um projeto para adicionar os codigos.
obrigado amigo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts