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

Linux Discussion :

On dirait un pbm d'alignement mémoire mais.....


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 98
    Par défaut On dirait un pbm d'alignement mémoire mais.....
    Environement :
    LYNX OS 4 (déolé pas, trouvé de meilleur forum)
    langage C ansi


    Salut tout le monde...
    J'ai un petit problème que j'aurais tendance a qualifier de pointu... pour ne pas dire "bug de l'espace"

    Voila:

    J'ai une fonction qui a 6 parametres dont le prototype est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int maFonction(double* E1, double* E2,double E3, double*E4,double*E5,double*E6);
    En débuguant, je surveille les valeurs de mes parametres avant l'appel de la fonction et immédiatement à l'intérieur de celle ci. Avant d'entrer dans la fonction cela me donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maFonction(&E1, &E2,valeurDeE3,&E4,&E5,&E6);
    et dans ma fonction, j'observe la bizarerie suivante. Les valeurs des paramètres ont changées et ma fonction est appelée ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maFonction(&E1, &E2,valeurDeE3,&E5,&E6,0x01);
    E4 a disparu et les paramètres suivants sont décalés!!!!!

    J'ai tout de suite pensé a une sorte de problème d'alignement mémoire et j'ai forcé l'alignement à 1 octet partout. Cela ne résoud pas mon pbm...

    Autre fait troublant. Le "bug" ne se produit que sur palte-forme LYNX. Je ne le constante pas sur un LINUX.

    J'ai réussi à le contourner en modifiant le prototype de ma fonction et en faisant en sorte de mettre tous les pointeurs en premier dans le prototype. Ca marche mais ce n'est pas une solution convainquante car la fonction qui pose problème se situe dans un fichier autocodé que je n'ai pas le droit de modifier..... C'est donc du temporaire...

    Alors voila ou j'en suis. J'aimerais savoir si qq'un a déja constaté une telle bizarerie. Si il y a un dieux de la compilation sous LYNX OS 4 qu'il se manifeste svp pour m'indiquer la bonne option de compile qui pourra m'aider. Je ne pense pas en effet que le problème vienne du code en lui meme (car il est auto codé par un outil a priori fiable et il marche sous LINUX).

    Merci d'avance pour l'aide à venir...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 98
    Par défaut
    up (au cas ou....)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 98
    Par défaut
    même pas un semblant d'idée???


    même un truc con je suis preneur. Je suis peut être passé a coté d'un truc trop simple....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 98
    Par défaut
    bah tant pis

Discussions similaires

  1. JBuilder7 & JTable Colonne alignement
    Par Tonton Luc dans le forum JBuilder
    Réponses: 5
    Dernier message: 06/11/2002, 17h32
  2. [Datareport] Alignement
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/11/2002, 11h53
  3. [Crystal Report 8.5 + VB6] Pbm déploiment
    Par La Gillasse dans le forum SDK
    Réponses: 2
    Dernier message: 14/10/2002, 15h19
  4. [VB6] [Printer] Chiffres alignés à droite
    Par Laye dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 03/10/2002, 18h36
  5. Pbm avec les '&'...
    Par AmaX dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/08/2002, 11h08

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