zuzuf wrote:I've fixed an error in the new TDF parser that might help ...
I think I can reproduce this crash with wine, if it's the same problem it'll be easier to fix :D
I grabbed the svn update, did a fresh mingw setup and tried a compile.
Get a lot of allegro for dos problems and a big BITMAP redeclaration error.
- - - - -
$ make
Scanning dependencies of target gfx
[ 1%] Building CXX object src/gfx/CMakeFiles/gfx.dir/gfx.obj
In file included from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/internal/alconfig.h:40,
from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/base.h:41,
from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro.h:25,
from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/alleggl.h:8,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../stdafx.h:107,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/gfx.cpp:24:
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/platform/aldjgpp.h:20:19: pc.h: No such file or directory
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/platform/aldjgpp.h:22:21: dpmi.h: No such file or directory
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/platform/aldjgpp.h:23:21: go32.h: No such file or directory
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/platform/aldjgpp.h:26:27: sys/farptr.h: No such file or directory
In file included from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/draw.h:66,
from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro.h:40,
from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/alleggl.h:8,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../stdafx.h:107,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/gfx.cpp:24:
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `void _putpixel(BITMAP*, int, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:413: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:413: error: `_farnspokeb' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `int _getpixel(BITMAP*, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:424: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:424: error: `_farnspeekb' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `void _putpixel15(BITMAP*, int, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:438: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:438: error: `_farnspokew' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `int _getpixel15(BITMAP*, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:449: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:449: error: `_farnspeekw' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `void _putpixel16(BITMAP*, int, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:463: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:463: error: `_farnspokew' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `int _getpixel16(BITMAP*, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:474: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:474: error: `_farnspeekw' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `void _putpixel24(BITMAP*, int, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:488: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:488: error: `_farnspokew' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:488: error: `_farnspokeb' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `int _getpixel24(BITMAP*, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:499: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:499: error: `_farnspeekl' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `void _putpixel32(BITMAP*, int, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:513: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:513: error: `_farnspokel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl: In function `int _getpixel32(BITMAP*, int, int)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:524: error: `_farsetsel' was not declared in this scope
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/inline/draw.inl:524: error: `_farnspeekl' was not declared in this scope
In file included from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro.h:77,
from C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/alleggl.h:8,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../stdafx.h:107,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/gfx.cpp:24:
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/platform/aldos.h: In function `void _set_color(int, const RGB*)':
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/platform/aldos.h:265: error: `outportb' was not declared in this scope
In file included from C:/Ta3d-Dev/bin/../lib/gcc/mingw32/3.4.5/../../../../include/windows.h:52,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../misc/../threads/mutex.h:8,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../misc/../threads/thread.h:25,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../misc/interface.h:21,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/../TA3D_NameSpace.h:32,
from C:/Ta3d-Dev/home/Ta3d/src/gfx/gfx.cpp:25:
C:/Ta3d-Dev/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h: At global scope:
C:/Ta3d-Dev/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h:1342: error: conflicting declaration 'typedef struct tagBITMAP BITMAP'
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/gfx.h:276: error: 'BITMAP' has a previous declaration as `typedef struct BITMAP BITMAP'
C:/Ta3d-Dev/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h:1342: error: declaration of `typedef struct tagBITMAP BITMAP'
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/gfx.h:276: error: conflicts with previous declaration `typedef struct BITMAP BITMAP'
C:/Ta3d-Dev/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h:1342: error: declaration of `typedef struct tagBITMAP BITMAP'
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/gfx.h:276: error: conflicts with previous declaration `typedef struct BITMAP BITMAP'
C:/Ta3d-Dev/bin/../lib/gcc/mingw32/3.4.5/../../../../include/wingdi.h:1342: error: declaration of `typedef struct tagBITMAP BITMAP'
C:/Ta3d-Dev/home/Ta3d/src/tools/win32/include/allegro/gfx.h:276: error: conflicts with previous declaration `typedef struct BITMAP BITMAP'
make[2]: *** [src/gfx/CMakeFiles/gfx.dir/gfx.obj] Error 1
make[1]: *** [src/gfx/CMakeFiles/gfx.dir/all] Error 2
make: *** [all] Error 2
- - - - -
Mingw w/gcc 3.4.5 & cmake 2.6 & allegro 4.2.2 etc, The same as I have been using.
Is this trying to compile allegro?
Not sure where to go next, any idea's ?