Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mali X11 program

[es] :: C/C++ programiranje :: Mali X11 program

[ Pregleda: 2248 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mihojla

Član broj: 120688
Poruke: 188
SMIN_651-IP-80_74_170_139.dialup.neobee.net.

Sajt: keramicar.sekon.net/akciz..


+34 Profil

icon Mali X11 program16.07.2009. u 08:46 - pre 180 meseci
Prilikom kompajliranja ovog malog X11 programa sa:

gcc -Wall zamotuljak.c -o ani -lX11 -lXmu -lm
./ani

prijavi mi upozorenje:

zamotuljak.c:8: warning: missing sentinel in function call

kako bih to mogao da ispravim?

/* rm ani;gcc -Wall zamotuljak.c -o ani -lX11 -lXmu -lm;./ani */
#include <stdio.h>
#include <X11/Shell.h>
#include <X11/StringDefs.h>
int main(int argc,char **argv){Widget wg;Display *dpy;Window win;
XtAppContext app;String fb[]={"*geometry: 792x532","*background: black",0};
wg=XtAppInitialize(&app,"naziv",0,0,&argc,argv,fb,0,0);dpy=XtDisplay(wg);
XtVaSetValues(wg,XtNmappedWhenManaged,False,XtNinput,True,0);
XtRealizeWidget(wg);win=XtWindow(wg);XtPopup(wg,XtGrabNone);
XWindowAttributes xgwa;XGetWindowAttributes(dpy,win,&xgwa);
XSelectInput(dpy,win,KeyPressMask|PointerMotionMask|ButtonPressMask
|ButtonReleaseMask);XGCValues gcv;
GC gc=XCreateGC(dpy,win,GCForeground| GCBackground,&gcv);XEvent event;

char c;int a,z,x;XSetForeground(dpy,gc,0x00ff00);

for(a=0;;){
while(XPending(dpy)){XNextEvent(dpy,&event);switch(event.xany.type)
{case KeyPress:{KeySym keysym;XLookupString(&event.xkey,&c,1,&keysym,0);
switch(c){
case'q':case 27:goto a;
// case'f':d=-(r);break;
}}}}
a++;
z=390+sin((0.0+a)/200)*160+sin((0.0+a)/200/2)*160;
x=266+cos((0.0+a)/200)*130+cos((0.0+a)/230)*130;
XDrawPoint(dpy,win,gc,z,x);
if(a%10==0)usleep(8000);// XFlush(dpy);
}a:return 0;}

Kap vode...
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Mali X11 program16.07.2009. u 09:06 - pre 180 meseci
Najverovatnije ti nedostaje kast ovih terminirajućih 0 u listama argumenata u prave (char*). Koja je tačno linija 8 u ovom tvom programu?
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

mihojla

Član broj: 120688
Poruke: 188
SMIN_651-IP-80_74_170_139.dialup.neobee.net.

Sajt: keramicar.sekon.net/akciz..


+34 Profil

icon Re: Mali X11 program16.07.2009. u 09:49 - pre 180 meseci
osma linija je:
XtVaSetValues(wg,XtNmappedWhenManaged,False,XtNinput,True,0);

inace porgram sam kompajlirao pod Slackware linux-om i lepo iscrtava linije.
Jedino prvih 3-4 tacke ne iscrta.
Kap vode...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Mali X11 program

[ Pregleda: 2248 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.