[linux] X Error of failed request: BadValue (integer parameter out of range for operation) \n Major opcode of failed request: 12 (X_ConfigureWindow)\n Value in failed request: 0x0
Kasr-Fodrek
fodrek na kasr.elf.stuba.sk
Pátek Září 6 10:30:04 CEST 2002
Vazeny kolegovia!
Poprosil, by som Vas o radu:
Uz som splasil niekde info o tom, ze to moze byt chyba LessTif-u a ze si mam naistalovat OpenMotif... stalo sa OpenMotif 2.2 a tam to padne uz na
dialog=XmCreateMessageDialog(hlavne,"Vstup udajov :",DialogModal,XtNumber(DialogModal));
s hlaskou
Warning: Fatal Error _XmGetDefaultDisplay can not be used prior VendorS.Initialize return NULL
a potom to pocopitelne padne na segmentation fault..
Lebo ak je nejaky smernik NULL vystupom funkcie volanej z XmCreate... tak to je nepredpokladany stav ...
Musel som urcite na nieco zabudnut, ale na co?
Ja som asi tak zacykleny, ze nevidim svoju chybu...
Moze ma aspon niekto nasmerovat na niekoho,kto vie nieco take robit,prosim?
Vdaka
Peto
>Pri pokuse o pridanie dialogu napisaneho pomocu LessTif-u do aplikacie napisanej v Athen-e mi X- >server pri pokuse o
> XtManageChild(dialog);
>vypise podivne hlasenie:
>
>
>
>"
>X Error of failed request: BadValue (integer parameter out of range for operation)
> Major opcode of failed request: 12 (X_ConfigureWindow)
> Value in failed request: 0x0
> Serial number of failed request: 547
> Current serial number in output stream: 548
>"
>
>Nevie niekto, co je to za hlasenie? (Nedokazal som sa k tomu dopatrat)
>Prebehne to pocas pridaneho kodu, pricom je jedno, ci je hlavne POPUP Shell, Application Shell ci >Form...
>Viem, ze este idu pridat dalsie Widget-y pomocou Athen-y, lebo dialog bol robeny cez nu, len musi >byt ovladany pomocou klavesnice a preto to treba prerobit do LessTif-u..
>
>
>static void Dialog1(String napis,int ktore)
>{
>
> static Arg DialogModal[]={{XmNautoUnmanage, FALSE},{XmNdialogStyle, >XmDIALOG_FULL_APPLICATION_MODAL}};
>
> printf("V1\n");
>
> dialog=XmCreateMessageDialog(hlavne,"Vstup udajov :",DialogModal,XtNumber(DialogModal));
>
> printf("V2\n");
>
> XtDestroyWidget(XmMessageBoxGetChild(dialog,XmDIALOG_SYMBOL_LABEL));
> XtDestroyWidget(XmMessageBoxGetChild(dialog,XmDIALOG_MESSAGE_LABEL));
> XtAddCallback(dialog,XmNokCallback,ok,(XtPointer)NULL);
> XtAddCallback(dialog,XmNcancelCallback,ok,(XtPointer)NULL);
> XtAddCallback(dialog,XmNhelpCallback,ok,(XtPointer)NULL);
>
> printf("V2.1\n");
>
> XtManageChild(dialog);
>
> printf("V3\n");
>
> XtRealizeWidget(dialog);
>
> printf("V4\n");
>}
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://lists.linux.sk/pipermail/linux/attachments/20020906/166a5dd2/attachment.html
Další informace o konferenci linux