begin process at 2012 02 11 23:04:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Probleme de link application Qt sur Dev-C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de link application Qt sur Dev-C++

mardi 2 janvier 2007 à 01:13:32 | Probleme de link application Qt sur Dev-C++

UltimAKnighT

Bonsoir, mon probleme est le suivant :

Lorsque je compile mes sources j'obtiens des erreurs de link :

[Linker error] undefined reference to `vtable for MyApp'
[Linker error] undefined reference to `vtable for MyApp'
[Linker error] undefined reference to `vtable for MyApp'
[Linker error] undefined reference to `vtable for MyApp'
ld returned 1 exit status
[Build Error] [Qtpremprog.exe] Error 1

Je ne vois pas où est l'erreur, car j'ai bien configurer mes options de projets comme il faut, dans l'onglet parametres et le Makefile.

Voici mon code :

ui_premprog.h :

Code :
#ifndef UI_PREMPROG_H
#define UI_PREMPROG_H
 
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QLineEdit>
#include <QtGui/QPushButton>
#include <QtGui/QWidget>
 
class Ui_Form
{
public:
QPushButton *bCalculer;
QLineEdit *lineEdit_3;
 
void setupUi(QWidget *Form)
{
Form->setObjectName(QString::fromUtf8("Form"));
bCalculer = new QPushButton(Form);
bCalculer->setObjectName(QString::fromUtf8("bCalculer"));
bCalculer->setGeometry(QRect(210, 180, 75, 23));
lineEdit_3 = new QLineEdit(Form);
lineEdit_3->setObjectName(QString::fromUtf8("lineEdit_3"));
lineEdit_3->setGeometry(QRect(30, 20, 241, 141));
 
retranslateUi(Form);
 
QSize size(307, 224);
size = size.expandedTo(Form->minimumSizeHint());
Form->resize(size);
 
 
QMetaObject::connectSlotsByName(Form);
}// setupUi
 
void retranslateUi(QWidget *Form)
{
Form->setWindowTitle(QApplication::translate("Form", "Form", 0, QApplication::UnicodeUTF8));
bCalculer->setText(QApplication::translate("Form", "PushButton", 0, QApplication::UnicodeUTF8));
Q_UNUSED(Form);
}// retranslateUi
 
};
 
namespace Ui {
class Form: public Ui_Form {};
}// namespace Ui
 
#endif

MyApp.h :

Code :
#ifndef QtpremProg
#define QtpremProg
 
 
#include "ui_premprog.h"
 
 
class MyApp : public QWidget, private Ui::Form
{
Q_OBJECT

public:
MyApp(QWidget *parent = 0);

public slots :
void Ecrire();
};
 
 
#endif

MyApp1.cpp :

Code :
#include <QtGui>
#include "MyApp.h"
 
 
MyApp::MyApp(QWidget *parent)
{
setupUi(this);
connect(bCalculer, SIGNAL(clicked()), lineEdit_3, SLOT(Ecrire()));
}
 
void MyApp::Ecrire()
{
QString chaine = "Ma premiere appli QT en GUI!!!!";

lineEdit_3->setText(chaine);
}


main.cpp :

Code :
#include <QApplication>
 
#include "MyApp.h"
 
int main(int argc, char *argv[])
{
QApplication app(argc, argv);

MyApp *dialogue = new MyApp;

dialogue->show();

return app.exec();
}


je precise que ui_premprog.h a été crée grâce à Qt designer.
vendredi 5 janvier 2007 à 23:35:35 | Re : Probleme de link application Qt sur Dev-C++

Kangourou_Nomade

Salut,
J'ai eu le meme probleme.
Ca vient de la macro Q_OBJECT qui se link avec un fichier ".moc".
T'as un executable moc.exe qui permet de faire ce binaire.

Je te conseille d'utiliser monkey studio pour tes developpement Qt. C'est bien pratique !
Pour tes questions Qt, je te conseille www.qtfr.org.
Les gens connaissent mieux ce genre de probleme.

Jah bless mycode



Cette discussion est classée dans : form, include, ui, myapp, bcalculer


Répondre à ce message

Sujets en rapport avec ce message

C++ Managé: une form en argument d'une autre form [ par bubbathemaster ] Bonjour, C'est sans doute une question débile mais j'ai du mal à comprendre pour qqun qui vient de C#: comment passer en argument du constructeur d'un Affichage d'une form sous Visual C++ [ par filipegomes ] Bonjour à tous,Je débute la programmation C++ .NET à l'aide de Visual Studio 2003, j'ai créer deux form Application Windows Forms (form1 et form2), je setEnabled() et QLabel [ par raf924 ] Bonjour, je fais un programme destiné à verrouiller mon écran, dont voici le code : dialog.h [code=cpp] #ifndef DIALOG_H #define DIALOG_H #include Récupérer la donnée d'un qline edit dans une autre page [ par oum87 ] Bonsoir tout le monde, Je suis sur un projet QT et je bloque sur la récupération de données insérées dans une QLine edit au niveau d'une autre page : Calcul de durée sous QT [ par oum87 ] Bonsoir, je suis débutante sur QT et je cherche à récupérer la durée(différence entre 2 dates); Pour ceci,j'ai insérée 2 objets(date/time edit)grace à RS232 timeout [ par virtuoze ] voici mon code : MAIN: [code=cpp]#include #include #include #include #include #include "class_RS232.h" unsigned char Trame_GetStatut[] = {0x01, Communication entre forms [ par PriMe2302 ] Bonjour, J'ai ma form principale (form1) qui créé et lance un deuxième form (form2). Comment faire pour ajouter des éléments à la listView de ma form erreur sur TURBO C "NOT ENOUGH MEMORY" [ par eliramomo ] Bonjour tout le monde[^^happy3], j'aimerai que vous m'aidiez a propos d'une erreure que je recois lors de l'execution a partir de turbo C ça s'affiche Creation d'objet dynamique (FORM) [ par katerson ] Salut à tous, Je travaille en ce moment sur Visual Studio et j'utilise les Forms pour mon application. Je viens de créer une arborescence (TreeView Compiler un programme écrit en C++ utilisant une bibliothèque C. Erreurs... [ par Virus721 ] Bonjour tout le monde ! :) Voila j'essaye de me coder un petit jeu avec la bibliothèque SDL 1.2 et l'aide du site du zéro. J'essaye autant que possib


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales