BŁĄD przy kompilacji amayi
Witold Filipczyk
witekfl w poczta.onet.pl
Pią, 3 Sty 2003, 01:36:54 CET
Usiłuję spakietować amayę,
ale pierwsze podejście się nie udało.
Teraz wyskakuje coś takiego:
athlon-pld-linux-gcc -O2 -march=athlon -D_GTK -D_SVGANIM -D_SVGLIB -D_I18N_ -D_GL -DHAVE_CONFIG_H -I.. -I../.././amaya/xpm -I../.././tablelib/f -I../.././thotlib/include -I../.././thotlib/internals/var -I../.././thotlib/internals/h -I../.././thotlib/internals/f -I/usr/X11R6/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/X11R6/include
-I/usr/X11R6/include/GL -I/usr/include/gtkgl-2.0 -I/usr/include/freetype2 -I/usr/X11R6/include -c ../.././thotlib/view/glwindowdisplay.c -o view/glwindowdisplay.o
../../thotlib/view/glwindowdisplay.c: In function `GL_Swap':
../../thotlib/view/glwindowdisplay.c:1593: parse error before "GtkGLArea"
../../thotlib/view/glwindowdisplay.c:1616: parse error before "GtkGLArea"
../../thotlib/view/glwindowdisplay.c:1616: parse error before ')' token
../../thotlib/view/glwindowdisplay.c:1620: warning: `return' with a value, in function returning void
make[1]: *** [view/glwindowdisplay.o] Błąd 1
Plik glwindowdisplay.c wygląda w tym miejscu tak:
/*----------------------------------------------------------------------
GL_Swap : swap frontbuffer with backbuffer (display changes)
----------------------------------------------------------------------*/
void GL_Swap (int frame)
{
if (frame < MAX_FRAME)
{
glFinish ();
glFlush ();
#ifdef _WINDOWS
if (GL_Windows[frame])
SwapBuffers (GL_Windows[frame]);
#else
if (FrameTable[frame].WdFrame)
gtk_gl_area_swapbuffers (GTK_GL_AREA(FrameTable[frame].WdFrame)); /* 1593 */
#endif /*_WINDOWS*/
}
}
/*----------------------------------------------------------------------
GL_prepare: If a modif has been done
----------------------------------------------------------------------*/
ThotBool GL_prepare (int frame)
{
if (frame < MAX_FRAME)
{
FrameTable[frame].DblBuffNeedSwap = TRUE;
if (FrRef[frame])
#ifdef _WINDOWS
if (GL_Windows[frame])
if (wglMakeCurrent (GL_Windows[frame],
GL_Context[frame]))
return TRUE;
#else /*_WINDOWS*/
if (FrameTable[frame].WdFrame)
if (gtk_gl_area_make_current (GTK_GL_AREA(FrameTable[frame].WdFrame))) /* 1616 */
return TRUE;
#endif /*_WINDOWS*/
}
return FALSE; /* 1620 */
}
O co tutaj chodzi?
Wszystkie "zainteresowane" pakiety świeże z CVSu.
--
Witold Filipczyk
<witekfl w poczta.onet.pl>
Więcej informacji o liście dyskusyjnej pld-devel-pl