Bonjour,

Je galere depuis ce matin avec un probleme bete comme chou
j'appelle un constructeur d'une classe dans une autre et j'ai une erreur de symbole externe, sauf que apres verification des liens, cela doit fonctionner

J'ai 3 fichiers
interf.cpp -> j'inclus ici le camview.h
camview.cpp
camview.h

J'utilise Visual c++ 2005 pour developper et lorsque je fais un clic droit sur la classe CCamView, que je fasse aller a la definition ou a la declaration, je vais toujours a la declaration de la classe situé dans le .h
Pourtant, camview.cpp et .h sont dans le meme dossier

Voici un extrait de mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
interf.cpp
 
// main header
#include "sourceCam/gui/camview.h"
// external classes
class CCamView;
 
// frame constructor
MyFrame::MyFrame(const wxString& title)
       : wxFrame((wxFrame *)NULL, wxID_ANY, title)
{
	wxPanel* m_pMainPanel = new wxPanel(this, -1, wxPoint(0,0), wxSize(320,240), 0 );
	CCamView *pCamView = new CCamView( m_pMainPanel, wxPoint(5,15), wxSize(354, 256) );
 
}
Quand a la classe camview, elle provient de la page http://larryo.org/work/information/wxopencv/index.html

Quand a l'erreur la voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Erreur	14	error LNK2019: symbole externe non résolu "public: __thiscall CCamView::CCamView(class wxWindow *,class wxPoint const &,class wxSize const &)" (??0CCamView@@QAE@PAVwxWindow@@ABVwxPoint@@ABVwxSize@@@Z) référencé dans la fonction "public: __thiscall MyFrame::MyFrame(class wxString const &)" (??0MyFrame@@QAE@ABVwxString@@@Z)	interf.obj
Merci d'avance pour votre aide