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