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 );
};