Bonjour à tous,
Je débute en programmation C++/Qt et je souhaiterai faire un programme dans lequel je lui communique le numéro du port COM (via une SpinBox) sur lequel mon périphérique est connecté (périphérique que j'ai fabriqué moi-même) et afficher dans un affichage du type QLCDNumber les 4 valeurs entières que va me retourner mon périphérique.
Pour la communication via le port COM j'ai pour l'instant pas trop de problèmes puisque j'ai utilisé des sources téléchargées sur le net mais j'ai créé l'interface moi même.
J'ai utilisé la méthode expliquée dans mon livre qui consistait à créer la classe et le constructeur de ma fenêtre principale (dérivée de QMainWindow) dans un fichier .cpp et de créer l'appel de cette fenêtre dans un autre fichier .cpp (appel du style MainWindow mainwin) et de faire un show() de mainwin.
Cela dit une erreur lors de l'édition de lien m'empêche de terminer mon programme, les voici :
Avez vous une idée d'où cette erreur peur provenir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ||=== ArcSoft0.1, Debug ===| obj\Debug\mainwindow.o||In function `_ZN10MainWindowC2Ev':| mainwindow.cpp|12|undefined reference to `vtable for MainWindow'| mainwindow.cpp|12|undefined reference to `vtable for MainWindow'| obj\Debug\mainwindow.o||In function `_ZN10MainWindowC1Ev':| mainwindow.cpp|12|undefined reference to `vtable for MainWindow'| mainwindow.cpp|12|undefined reference to `vtable for MainWindow'| obj\Debug\main.o||In function `_ZN7QWidget4showEv':| main.cpp:(.text$_ZN10MainWindowD1Ev[MainWindow::~MainWindow()]+0xb)||undefined reference to `vtable for MainWindow'| ||=== Build finished: 5 errors, 0 warnings ===|
S'il le faut je pourrai poster la partie du code en question.
A noter aussi que l'erreur m'est signalée à la ligne 12 : celle comportant seulement l'accolade d'ouverture de la définition du constructeur MainWindow
Partager