Roman schreef: > Author: troman > Date: Thu Nov 16 15:30:29 2006 > New Revision: 488 > > URL: http://svn.gna.org/viewcvs/warzone?rev=488&view=rev > Log: > Scripting engine overhaul - Part I > -compiler and parts of interpreter now use union to store different data types > -got rid of a great deal of pointer->integer casts > > -ASSERT() now outputs last event (or function) called by scripts > -implemented float data type support for the scripting engine - basic > functionality at the moment > > Modified: > trunk/lib/framework/debug.h > trunk/lib/script/event.c > trunk/lib/script/event.h > trunk/lib/script/interp.c > trunk/lib/script/interp.h > trunk/lib/script/parse.h > trunk/lib/script/script.h > trunk/lib/script/script_lexer.l > trunk/lib/script/script_parser.y > trunk/lib/script/stack.c > trunk/lib/script/stack.h > trunk/src/scriptai.c > trunk/src/scriptcb.c > trunk/src/scriptextern.c > trunk/src/scriptfuncs.c > trunk/src/scriptobj.c > trunk/src/scriptvals. I don't want to be annoying or something, but since these changes I'm getting a lot of linker errors. I'm really not good at fixing linker errors (doesn't mean I can't do it, but I can't today, tomorrow and Sunday, so if anyone wants to fix it, this info might help).
See attachments for linker errors. Just to inform you: I can compile and link r487 without a problem. -- Giel
linker command: g++ -m32 -DVERSION=\"2.0.4\" -DYY_STATIC -I.. -I../.. -IC:\Warzone-DevPkg/include -fpermissive -Wall -O0 -g3 -DDEBUG -mwindows -DWIN32 -o warzone2100.exe ai.o aiexperience.o astar.o action.o advvis.o atmos.o bridge.o buildpos.o cdspan.o cheat.o cluster.o cmddroid.o combat.o component.o console.o data.o design.o difficulty.o disp2d.o display.o droid.o e3demo.o edit2d.o edit3d.o effects.o environ.o fpath.o feature.o findpath.o formation.o frontend.o gateway.o gatewayroute.o gatewaysup.o geometry.o group.o hci.o init.o intdisplay.o intimage.o intorder.o intelmap.o keybind.o keymap.o level_lexer.o levels.o lighting.o loop.o map.o mapdisplay.o mapgrid.o mechanics.o message.o miscimd.o move.o multiint.o multimenu.o multiopt.o multisync.o multibot.o multistat.o objmem.o objects.o optimisepath.o order.o player.o powercrypt.o radar.o raycast.o research.o scores.o scriptai.o scriptcb.o scriptextern.o scriptfuncs.o scriptobj.o scripttabs.o scriptvals.o scriptvals_parser.o scriptvals_lexer.o selection.o stats.o text.o texture.o transporter.o visibility.o warcam.o wrappers.o ani.o arrow.o aud.o audio_id.o bucket3d.o clparse.o configuration.o csnap.o display3d.o drive.o function.o game.o ingameop.o keyedit.o loadsave.o main.o mission.o multigifts.o multijoin.o multilimit.o multiplay.o multistruct.o oprint.o power.o projectile.o seqdisp.o structure.o target.o warzoneconfig.o ../win32/warzone2100.o ../lib/libframework.a ../lib/libgamelib.a ../lib/libivis_common.a ../lib/libivis_opengl.a ../lib/libnetplay.a ../lib/libscript.a ../lib/libsequence.a ../lib/libsound.a ../lib/libwidget.a -LC:\Warzone-DevPkg/lib -lmingw32 -lglu32 -lopengl32 -lopenal32 -ljpeg6b -lpng13 -lmad -lvorbisfile -lvorbis -logg -lphysfs -lSDLmain -lSDL -lSDL_net stderr: scriptai.o(.bss+0x0): In function `Z16scrGroupAddDroidv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptcb.o(.bss+0x0): In function `Z15scrCBDroidTakenv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptcb.c:55: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptcb.o(.bss+0x64): In function `Z15scrCBDroidTakenv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptcb.c:75: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptextern.o(.bss+0x0): In function `Z14scrExternResetv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptextern.c:48: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptfuncs.o(.bss+0x0): In function `strncasecmp': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptfuncs.c: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptfuncs.o(.bss+0x64): In function `strncasecmp': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptfuncs.c: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptobj.o(.bss+0x0): In function `Z13scrBaseObjGetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptobj.c:35: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptobj.o(.bss+0x64): In function `Z13scrBaseObjGetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptobj.c:52: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scripttabs.o(.bss+0x0): In function `Z16scrTabInitialisev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scripttabs.c:1736: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptvals.o(.bss+0x0): In function `Z14scrvInitialisev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptvals.c:40: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libframework.a(debug.o)(.bss+0x0): In function `Z12cat_snprintfPcjPKcz': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/framework/debug.c:45: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(event.o)(.bss+0x0): In function `Z14eventTimeResetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/event.c:81: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(script_lexer.o)(.bss+0x20): In function `Z17scriptGetVarTokenP11_var_symbol': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/script_lexer.l:50: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(codeprint.o)(.bss+0x0): In function `Z11cpPrintType12_interp_type': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/codeprint.c:15: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(script_parser.o)(.bss+0x0): In function `Z12script_debugPKcz': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/script_parser.y:667: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(interp.o)(.bss+0x0): In function `Z21interpProcessorActivev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/interp.c:157: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(stack.o)(.bss+0x0): In function `Z10stackEmptyv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/stack.c:50: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here collect2: ld returned 1 exit status
linker command: g++ -m32 -DVERSION=\"2.0.4\" -DYY_STATIC -I.. -I../.. -IC:\Warzone-DevPkg/include -fpermissive -Wall -O0 -g3 -DDEBUG -mwindows -DWIN32 -o warzone2100.exe ai.o aiexperience.o astar.o action.o advvis.o atmos.o bridge.o buildpos.o cdspan.o cheat.o cluster.o cmddroid.o combat.o component.o console.o data.o design.o difficulty.o disp2d.o display.o droid.o e3demo.o edit2d.o edit3d.o effects.o environ.o fpath.o feature.o findpath.o formation.o frontend.o gateway.o gatewayroute.o gatewaysup.o geometry.o group.o hci.o init.o intdisplay.o intimage.o intorder.o intelmap.o keybind.o keymap.o level_lexer.o levels.o lighting.o loop.o map.o mapdisplay.o mapgrid.o mechanics.o message.o miscimd.o move.o multiint.o multimenu.o multiopt.o multisync.o multibot.o multistat.o objmem.o objects.o optimisepath.o order.o player.o powercrypt.o radar.o raycast.o research.o scores.o scriptai.o scriptcb.o scriptextern.o scriptfuncs.o scriptobj.o scripttabs.o scriptvals.o scriptvals_parser.o scriptvals_lexer.o selection.o stats.o text.o texture.o transporter.o visibility.o warcam.o wrappers.o ani.o arrow.o aud.o audio_id.o bucket3d.o clparse.o configuration.o csnap.o display3d.o drive.o function.o game.o ingameop.o keyedit.o loadsave.o main.o mission.o multigifts.o multijoin.o multilimit.o multiplay.o multistruct.o oprint.o power.o projectile.o seqdisp.o structure.o target.o warzoneconfig.o ../win32/warzone2100.o ../lib/libframework.a ../lib/libgamelib.a ../lib/libivis_common.a ../lib/libivis_opengl.a ../lib/libnetplay.a ../lib/libscript.a ../lib/libsequence.a ../lib/libsound.a ../lib/libwidget.a -LC:\Warzone-DevPkg/lib -lmingw32 -lglu32 -lopengl32 -lopenal32 -ljpeg6b -lpng13 -lmad -lvorbisfile -lvorbis -logg -lphysfs -lSDLmain -lSDL -lSDL_net stderr: scriptcb.o(.bss+0x0): In function `Z15scrCBDroidTakenv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptcb.c:55: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here scriptcb.o(.bss+0x64): In function `Z15scrCBDroidTakenv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptcb.c:75: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptextern.o(.bss+0x0): In function `Z14scrExternResetv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptextern.c:48: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here scriptfuncs.o(.bss+0x0): In function `strncasecmp': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptfuncs.c: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here scriptfuncs.o(.bss+0x64): In function `strncasecmp': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptfuncs.c: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptobj.o(.bss+0x0): In function `Z13scrBaseObjGetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptobj.c:35: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here scriptobj.o(.bss+0x64): In function `Z13scrBaseObjGetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptobj.c:52: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptvals.o(.bss+0x0): In function `Z14scrvInitialisev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptvals.c:40: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here ../lib/libscript.a(event.o)(.bss+0x0): In function `Z14eventTimeResetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/event.c:81: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here ../lib/libscript.a(script_lexer.o)(.bss+0x20): In function `Z17scriptGetVarTokenP11_var_symbol': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/script_lexer.l:50: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here ../lib/libscript.a(script_parser.o)(.bss+0x0): In function `Z12script_debugPKcz': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/script_parser.y:667: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here ../lib/libscript.a(interp.o)(.bss+0x0): In function `Z21interpProcessorActivev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/interp.c:157: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here ../lib/libscript.a(stack.o)(.bss+0x0): In function `Z10stackEmptyv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/stack.c:50: multiple definition of `last_called_script_event' scriptai.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: first defined here collect2: ld returned 1 exit status
linker command: g++ -m32 -DVERSION=\"2.0.4\" -DYY_STATIC -I.. -I../.. -IC:\Warzone-DevPkg/include -fpermissive -Wall -O0 -g3 -DDEBUG -mwindows -DWIN32 -o warzone2100.exe ai.o aiexperience.o astar.o action.o advvis.o atmos.o bridge.o buildpos.o cdspan.o cheat.o cluster.o cmddroid.o combat.o component.o console.o data.o design.o difficulty.o disp2d.o display.o droid.o e3demo.o edit2d.o edit3d.o effects.o environ.o fpath.o feature.o findpath.o formation.o frontend.o gateway.o gatewayroute.o gatewaysup.o geometry.o group.o hci.o init.o intdisplay.o intimage.o intorder.o intelmap.o keybind.o keymap.o level_lexer.o levels.o lighting.o loop.o map.o mapdisplay.o mapgrid.o mechanics.o message.o miscimd.o move.o multiint.o multimenu.o multiopt.o multisync.o multibot.o multistat.o objmem.o objects.o optimisepath.o order.o player.o powercrypt.o radar.o raycast.o research.o scores.o scriptai.o scriptcb.o scriptextern.o scriptfuncs.o scriptobj.o scripttabs.o scriptvals.o scriptvals_parser.o scriptvals_lexer.o selection.o stats.o text.o texture.o transporter.o visibility.o warcam.o wrappers.o ani.o arrow.o aud.o audio_id.o bucket3d.o clparse.o configuration.o csnap.o display3d.o drive.o function.o game.o ingameop.o keyedit.o loadsave.o main.o mission.o multigifts.o multijoin.o multilimit.o multiplay.o multistruct.o oprint.o power.o projectile.o seqdisp.o structure.o target.o warzoneconfig.o ../win32/warzone2100.o ../lib/libframework.a ../lib/libgamelib.a ../lib/libivis_common.a ../lib/libivis_opengl.a ../lib/libnetplay.a ../lib/libscript.a ../lib/libsequence.a ../lib/libsound.a ../lib/libwidget.a -LC:\Warzone-DevPkg/lib -lmingw32 -lglu32 -lopengl32 -lopenal32 -ljpeg6b -lpng13 -lmad -lvorbisfile -lvorbis -logg -lphysfs -lSDLmain -lSDL -lSDL_net stderr: scriptai.o(.bss+0x0): In function `Z16scrGroupAddDroidv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:35: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptcb.o(.bss+0x0): In function `Z15scrCBDroidTakenv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptcb.c:55: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptcb.o(.bss+0x64): In function `Z15scrCBDroidTakenv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptcb.c:75: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptextern.o(.bss+0x0): In function `Z14scrExternResetv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptextern.c:48: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptfuncs.o(.bss+0x0): In function `strncasecmp': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptfuncs.c: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptfuncs.o(.bss+0x64): In function `strncasecmp': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptfuncs.c: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scriptobj.o(.bss+0x0): In function `Z13scrBaseObjGetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptobj.c:35: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptobj.o(.bss+0x64): In function `Z13scrBaseObjGetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptobj.c:52: multiple definition of `result' scriptai.o(.bss+0x64):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptai.c:44: first defined here scripttabs.o(.bss+0x0): In function `Z16scrTabInitialisev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scripttabs.c:1736: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here scriptvals.o(.bss+0x0): In function `Z14scrvInitialisev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/scriptvals.c:40: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libframework.a(debug.o)(.bss+0x0): In function `Z12cat_snprintfPcjPKcz': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/framework/debug.c:45: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(event.o)(.bss+0x0): In function `Z14eventTimeResetj': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/event.c:81: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(script_lexer.o)(.bss+0x20): In function `Z17scriptGetVarTokenP11_var_symbol': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/script_lexer.l:50: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(codeprint.o)(.bss+0x0): In function `Z11cpPrintType12_interp_type': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/codeprint.c:15: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(script_parser.o)(.bss+0x0): In function `Z12script_debugPKcz': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/script_parser.y:667: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(interp.o)(.bss+0x0): In function `Z21interpProcessorActivev': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/interp.c:157: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here ../lib/libscript.a(stack.o)(.bss+0x0): In function `Z10stackEmptyv': C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/lib/script/stack.c:50: multiple definition of `last_called_script_event' droid.o(.bss+0x0):C:/Documents and Settings/Giel van Schijndel/Mijn documenten/C++/warzone/src/droid.c:134: first defined here collect2: ld returned 1 exit status
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Warzone-dev mailing list [email protected] https://mail.gna.org/listinfo/warzone-dev
