Erreur make

Signaler
Messages postés
11
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
17 juin 2009
-
Messages postés
3838
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
19 février 2021
-
Bonjour,
j'utilise ubuntu ,gcc , Qt 4.5.1 et je veux compiler une application que je veux la modifier avec QT.
le probleme c'est que l'application utilise init et non pas main et la le compilateur me demande la définition de main!

voila je vous colle l'erreur:

make
g++ -Wl,--no-undefined -o ogr2gui-0 App.o -L/usr/lib -L/usr/local/lib -lgdal -lQtGui -lQtCore -lpthread
/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [ogr2gui-0] Erreur 1


ainsi que ma classe ou il y a le init :
classe App.cpp

#include "../src/Frm.cpp"

#include "../inc/App.h"

//IMPLEMENT_APP( App )

//bool App::OnInit( void )
App :: App()
{
theFrm = new Frm( );

// return true;
}


classe App.h

#ifndef APP
#define APP

/*!
* \class App

*/
class App
{
public: App ();
private:

Frm *theFrm;

/*!
* \fn virtual bool OnInit( void );
* \brief Inits the Application
*/
//virtual bool OnInit( void );
};

2 réponses

Messages postés
11
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
17 juin 2009

j'ai reglé ce probleme c'est été le OnInit commenté dsl :)
mais la un autre probleme :

make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/local/include -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -Iinc -I. -I. -o App.o src/App.cpp
src/App.cpp:41: erreur: expected constructor, destructor, or type conversion before «bool»
make: *** [App.o] Erreur 1
Messages postés
3838
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
19 février 2021
119
L'erreur c'est bien, mais avec le code associé c'est mieux !
Fais voir le contenu de App.h et App.cpp.