(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>