Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida No Visual C++


Guest - Vinícius -

Pergunta

Guest - Vinícius -

Estou tentando usar uma classe (arquivos .h e .cpp) em um projeto, bem simples de aprendizado mesmo. Ocorre um problema na hora da linkagem e é exibida a seguinte mensagem: Error LNK2001 unresolved external symbol...Ou seja, o programa é compilado, não há erros de sintaxe, e o ambiente sabe onde estão os arquivos. O que está faltando então??

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest - Vinícius -

Ok, aí vai:

- Arquivo HEADER (TList.h)

class TList

{

public:

TList();

int addMember(int imember);

int removeMember(int member);

int getMember(int member);

int sortList();

};

***************************

- Arquivo CPP (TList.cpp)

#include "stdafx.h"

#include "TList.h"

TList::TList()

{

}

int TList::addMember(int member)

{

return 0;

};

int TList::getMember(int member)

{

return 0;

};

int TList::removeMember(int member)

{

return 0;

};

int TList::sortList()

{

return 0;

};

************************************

Uma vez com estes dois arquivos, crio um projeto novo (Win32 Application)

onde pretendo usar a classe criada anteriormente.

O arquivo principal fica como segue:

#include "stdafx.h"

#include "TList.h"

int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

// TODO: Place code here.

TList *a = new TList();

return a->getMember(1);

}

É só isto. O programa compila normalmente e na hora de linkar acontece

o erro. Já apontei os diretórios corretos na confirguração para que ele

encontre o Tlist.h e TList.cpp;

Link para o comentário
Compartilhar em outros sites

  • 0

você acredita se eu falar que eu criei este programa e ele funcionou?

Eu usei o VS 6.0 e como não tenho muita pratica em criar prg tipo "Win32 Application" , criei um novo projeto "Hello World". Do resto fiz como você indicou.Qual copilador você esta usando?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...