(Courriels de diversion: <desengagerent@deleguerons-contrebassiste.com> <suralimentees@pollueriez-inflige.com> <rallongea@pendront-devorait.com> <viole@huerait-envie.com> <jaugeons@maritaux-imputent.com> <futurs@non-residant-speculent.com> <doit@ramenerions-assaillent.com> <retractile@dedommagerent-aventurent.com> <satiriser@encourais-abrutissant.com> <selectionneriez@experimentatrice-fermetures.com> )


benech wrote:
> 
> 
> exacte, je me suis trompe de copier coller:
> 
> je recapitule car c est pas tres clair enfin, je vais essayer :
> 
> Soit une window dans laquelle l utilisateur saisit un nombre (en l'occurence
> un nombre de batiments)
> Soit un menu deroulant (variant suivant le
> nombre insere) permettant d acceder a une nouvelle window decrivant les
> proprietes du batiment numero untel.
> 
> exemple :
> l utilisateur saisit 3 (3 batiments)
> Le menu deroulant propose les proprietes pour :         1
>                                                                 2
>                                                                 3
> 
> si on selectionne l un de ces batiment : segmentation fault
> 
> c est la methode qui permet de recuperer le numero du batiment choisit qui me
> renvoit un nombre aberrant.
> 
>  void CurrentBuildingCb(Widget w,
> XtPointer client_data, XtPointer call_data) {
>   dlgurb.dlgCurrentBuilding = (int)client_data;
> }
> 
> Le probleme est que ce programme fonctionne sous IBM avec la version Motif 1.2
> 

Ouais... Mais IBM n'a-t-il pas derive quelques fonctions de Motif ? Je
ne pense pas.

> mais pas sous SUN avec Motif 2. 1. 0

Logique, pas mal de structures de donnees ont ete modifiees dans la
nouvelle version de Motif

> et pas sous Linux avec la derniere version de lesstif
> 

Normal aussi, Lesstif n'est pas 100% compatible Motif, mais presque.

Par contre, je trouve un peu cavalier l'assignation d'un XTPointer en
int : (int)call_data

Je n'ai jamais essaye, mais peut-etre le probleme vient-il de la. Je ne
pourrais pas l'affirmer.

Je suppose que dlgurb represente la boite de dialogue mere, et que
dlgCurrentBuilding est la fenetre fille que tu souhaites ouvrir.

De quel type est dlgurb ? int ? Un peu etrange pour un widget Motif ;)

@++

Arnaud

PS : forward dans la liste Linux-31, pour voir si quelqu'un peut aider
:)

-- 
   __   _                                            ___       __
  / /  (_)__  __ ____ __      Arnault Claden        / _ \__ __/ /__ ___
 / /__/ / _ \/ // /\ \ /       (aka Tiamat)        / , _/ // / / -_)_ /
/____/_/_//_/\_,_//_\_\  tiamat@club-internet.fr  /_/|_|\_,_/_/\__//__/
---------------------------------------------------------------------
Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://www.CULTe.org>