IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

probleme avec push_back etc


Sujet :

C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut probleme avec push_back etc
    Bonjour a tous,

    j¨ai un petit sousci avec un bout de code qui fonctionnais TRES bien avec gcc 3.3.X sous linux redhat,, mais maintenant j´ai installer un autre version de redhat (ES 4) sur un autre systeme qui vient avec gcc 3.4.2 maintenant ce bout de code, compile mais fonctionne tout croche, au lieu de me sortir le path demander et inscrit and mon paths.h il me sort seulement / (root directory), ca fait 3 jours que je travail exclusivement sur ce probleme, et je n´arive pas a comprendre..... voici le code

    pour ma procedure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     void init_dblib_paths(void)
      {
      	string p;
     	dblib_paths.clear();
      	p = LIB_DIR;
      	dblib_paths.push_back(p);
      }
    et voici ce que j´ai dans mon main

    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
    17
    18
    19
    20
    21
    22
    23
    24
     
    init_dblib_paths();
    	        // Loading db driver
              void* libh = NULL;
              // Add local subdirectory for ability to run from build directory
              string p; p = "./" + DBType + "/.libs";
              dblib_paths.push_back(p);
     
      	for (int i = dblib_paths.size() - 1; i >= 0; i--)
      	{
      		string libfile = dblib_paths[i];
      		libfile += "/lib" + DBType + "db-" VERSION ".so";
      		if ((libh = dlopen(libfile.c_str(), RTLD_NOW)) != NULL)
      		{
      			logger.log(CAT_FILE, L_DEBUG, "Loaded DB backend "
      					"from %s\n", libfile.c_str());
      			break;
      		}
      	}
      	if (!libh) {
      		logger.log(CAT_FILE, L_ERROR, "Can't load DB driver: %s\n", dlerror());
      		exit(1);
      	}
      	dblib_paths.clear();
    je n´arrive vraiment pas a comprendre le pourquoi que tout d´un coup ca ne fonctionne plus, est-ce le parser du gcc 3.4.2 qui me fait le coup..????

    merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Fournis un exemple minimal réduit que l'on peut compiler et qui produit le problème.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut
    Citation Envoyé par loufoque
    Fournis un exemple minimal réduit que l'on peut compiler et qui produit le problème.

    je ne comprend pas exactement ce que tu veut dire...??? a part te dire que ca compile tres bien sans erreur et que le programme fonctionne bien jusqu´a cette partie de code (il sort avec error 1) , je ne vois pas excatement ce que tu veut....

    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par popy1970
    je ne vois pas excatement ce que tu veut....
    un bout de code réduit qu'on peut compiler chez nous et qui reproduit l'erreur !

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut
    Ho boy, je vais voir ce que je peut faire

    merci

Discussions similaires

  1. Probleme avec std::vector push_back
    Par raphchar dans le forum C++
    Réponses: 4
    Dernier message: 19/12/2011, 14h18
  2. Probleme avec push_back()
    Par saladin04 dans le forum Langage
    Réponses: 4
    Dernier message: 25/03/2010, 08h33
  3. probleme avec <<load data local infile etc>> errcode: 2
    Par oumaridia dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/11/2007, 08h13
  4. probleme avec /etc/init.d/postgres
    Par Trolls dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/06/2006, 17h02
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo