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 :

bus error bizzare


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut bus error bizzare
    bonjour,
    voici mon probleme:
    j'utilise une librairie permettant de passer du matlab en C++, cela necessite d'inclure des .hpp en fonctions des besoins.jusqu'à maintenant je n'avais inclus qu'un des .hpp traitant des calculs matriciels et la j'ai voulu inclure d'autres .hpp (polynome, optimisation..) , cela compile comme il faut mais dès que je lance l executable: bus error sans meme rentrer dans le main.

    j ai essayé de faire une fonction toute bete et en incluant un de ces .hpp et ca me fait bien un bus error..

    de plus , cela marche très bien sur l ordinateur d un pote.il est sous linux alors que je suis sous mac..

    voici à quoi ressemble les header:
    celui qui ne me cause pas de bus error:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #ifndef __PROJECT__NT2__FILE__NT2_EVE_HPP__INCLUDED
    #define __PROJECT__NT2__FILE__NT2_EVE_HPP__INCLUDED
     
    #include <nt2/nt2.hpp>
    #include <nt2/eve/eve.hpp>
    namespace nt2
    {
      using namespace eve; 
      using namespace containers;
    }
     
    #endif
    un qui m en cause:
    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
    #ifndef __PROJECT__NT2__FILE__NT2_POLYNOME_HPP__INCLUDED
    #define __PROJECT__NT2__FILE__NT2_POLYNOME_HPP__INCLUDED
     
    #include <nt2/nt2.hpp>
    #include <nt2/algebra/alg.hpp>
    #include <nt2/polynome/pol.hpp>
     
    namespace nt2
    {
      using namespace eve; 
      using namespace containers;
      using namespace alg;
      using namespace polynomes; 
    }
     
     
    #endif
    si vous avez une idée...
    merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    As tu bien inclus toutes les librairies nécessaire? Si librairies dynamiques il y a, sont elles accessibles depuis ton exécutable?
    Au fait, c'est quoi le nom de cette librairie? Ca pourrait éventuellement m'interresser

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut
    oui j'ai bien inclus tout ce qu'il faut puisque pour tous les calculs sur les matrices je n'ai pas de probleme et que chez mon pote cela marche très bien en faisant les memes include..

    le nom de la librairie c'est nt2, c'est une librairie développé par deux chercheurs du lasmea à clermont ferrand .il y a une vieille version sur internet:http://nt2.sourceforge.net/ mais elle a été très largement amélioré depuis mais je pense pas que les dernieres version sont disponible..(en tout cas ça marche très bien à part ce bus error..)

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Je ne parlais pas des includes mais des librairies incluses au link.

    Edit:
    Uncrompress the tarball you downloaded wherever you want. NT² is set up to install itself into /usr/local/. We advice you to stay with this default location. If you need to change it, you'll have to manually edit the Makefile for the various modules. Once uncompressed, you just have to run a make command in root mode.

    * make linux-all : launch compilation and install for Linux users.
    * make macos-all : launch compilation and install for Mac OS X users.
    Visiblement cette librairie nécéssite d'être compilée.

Discussions similaires

  1. Message "Bus Error"
    Par Guitoudugte dans le forum Fortran
    Réponses: 1
    Dernier message: 23/05/2007, 22h09
  2. Probleme de valeurs fixes et bus error
    Par toto08 dans le forum C
    Réponses: 18
    Dernier message: 02/01/2007, 14h44
  3. [Débutant] Bus Error et scanf
    Par BiLLKiLL dans le forum C
    Réponses: 2
    Dernier message: 17/09/2006, 20h47
  4. bus error sur une machine SUN
    Par mhtrinh dans le forum C
    Réponses: 14
    Dernier message: 10/07/2006, 16h43
  5. bus error
    Par salseropom dans le forum C
    Réponses: 3
    Dernier message: 15/12/2005, 11h59

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