=> Building games/sdb Started : Friday, 8 MAR 2019 at 09:21:53 UTC Platform: 5.5-DEVELOPMENT DragonFly v5.5.0.192.g15ae7f0-DEVELOPMENT #34: Tue Feb 19 09:07:07 PST 2019 root@pkgbox64.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.5-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.5-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- ===> The following configuration options are available for sdb-1.0.2_15: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- MAKE=gmake SDL_CONFIG=/usr/local/bin/sdl-config XDG_DATA_HOME=/construction/games/sdb XDG_CONFIG_HOME=/construction/games/sdb HOME=/construction/games/sdb TMPDIR="/tmp" PATH=/construction/games/sdb/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- SDL_CONFIG=/usr/local/bin/sdl-config XDG_DATA_HOME=/construction/games/sdb XDG_CONFIG_HOME=/construction/games/sdb HOME=/construction/games/sdb TMPDIR="/tmp" PATH=/construction/games/sdb/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="`/usr/local/bin/sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing `/usr/local/bin/sdl-config --cflags` " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- CPP="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing `/usr/local/bin/sdl-config --cflags` " LIBS="`/usr/local/bin/sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU" DESTDIR=/construction/games/sdb/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- PORTDOCS="" MODEL_SUFFIX="md2" OSREL=5.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/sdb" EXAMPLESDIR="share/examples/sdb" DATADIR="share/sdb" WWWDIR="www/sdb" ETCDIR="etc/sdb" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/sdb DOCSDIR=/usr/local/share/doc/sdb EXAMPLESDIR=/usr/local/share/examples/sdb WWWDIR=/usr/local/www/sdb ETCDIR=/usr/local/etc/sdb -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=Release-BE USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=5 LICENSES_ACCEPTED= NONE HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.26.2 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=8 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500500 OSVERSION=9999999 OSREL=5.5 _OSRELEASE=5.5-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- ===> License GPLv2+ accepted by the user -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> sdb-1.0.2_15 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.5_5.txz Installing pkg-1.10.5_5... Extracting pkg-1.10.5_5: .......... done ===> sdb-1.0.2_15 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of sdb-1.0.2_15 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> License GPLv2+ accepted by the user ===> Fetching all distfiles required by sdb-1.0.2_15 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> License GPLv2+ accepted by the user ===> Fetching all distfiles required by sdb-1.0.2_15 for building => SHA256 Checksum OK for sdb-1.0.2.tar.gz. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> License GPLv2+ accepted by the user ===> Fetching all distfiles required by sdb-1.0.2_15 for building ===> Extracting for sdb-1.0.2_15 => SHA256 Checksum OK for sdb-1.0.2.tar.gz. -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for sdb-1.0.2_15 -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> sdb-1.0.2_15 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.2.1_3.txz Installing gmake-4.2.1_3... `-- Installing gettext-runtime-0.19.8.1_2... | `-- Installing indexinfo-0.3.1... | `-- Extracting indexinfo-0.3.1: .... done `-- Extracting gettext-runtime-0.19.8.1_2: .......... done Extracting gmake-4.2.1_3: .......... done ===> sdb-1.0.2_15 depends on executable: gmake - found ===> Returning to build of sdb-1.0.2_15 ===> sdb-1.0.2_15 depends on file: /usr/local/bin/sdl-config - not found ===> Installing existing package /packages/All/sdl-1.2.15_13,2.txz Installing sdl-1.2.15_13,2... `-- Installing aalib-1.4.r5_13... | `-- Installing ncurses-6.1.20190112... | `-- Extracting ncurses-6.1.20190112: .......... done `-- Extracting aalib-1.4.r5_13: .......... done `-- Installing libGLU-9.0.0_3... | `-- Installing mesa-libs-18.3.2... | | `-- Installing expat-2.2.6_1... | | `-- Extracting expat-2.2.6_1: .......... done | | `-- Installing libX11-1.6.7,1... | | `-- Installing libXau-1.0.8_5... | | `-- Extracting libXau-1.0.8_5: .......... done | | `-- Installing libXdmcp-1.1.2_2... | | | `-- Installing xorgproto-2018.4... | | | `-- Extracting xorgproto-2018.4: .......... done | | `-- Extracting libXdmcp-1.1.2_2: ......... done | | `-- Installing libxcb-1.13.1... | | | `-- Installing libpthread-stubs-0.4... | | | `-- Extracting libpthread-stubs-0.4: .... done | | | `-- Installing libxml2-2.9.8... | | | `-- Extracting libxml2-2.9.8: .......... done | | `-- Extracting libxcb-1.13.1: .......... done | | `-- Extracting libX11-1.6.7,1: .......... done | | `-- Installing libXdamage-1.1.4_5... | | `-- Installing libXfixes-5.0.3_2... | | `-- Extracting libXfixes-5.0.3_2: .......... done | | `-- Extracting libXdamage-1.1.4_5: ......... done | | `-- Installing libXext-1.3.3_3,1... | | `-- Extracting libXext-1.3.3_3,1: .......... done | | `-- Installing libXrandr-1.5.1_2... | | `-- Installing libXrender-0.9.10_2... | | `-- Extracting libXrender-0.9.10_2: .......... done | | `-- Extracting libXrandr-1.5.1_2: .......... done | | `-- Installing libXxf86vm-1.1.4_3... | | `-- Extracting libXxf86vm-1.1.4_3: .......... done | | `-- Installing libdrm-2.4.96,1... | | `-- Installing libpciaccess-0.13.5... | | | `-- Installing pciids-20190213... | | | `-- Extracting pciids-20190213: ..... done | | `-- Extracting libpciaccess-0.13.5: ......... done | | `-- Extracting libdrm-2.4.96,1: .......... done | | `-- Installing libelf-0.8.13_3... | | `-- Extracting libelf-0.8.13_3: .......... done | | `-- Installing libxshmfence-1.2_4... | | `-- Extracting libxshmfence-1.2_4: ......... done | | `-- Installing wayland-1.16.0... | | `-- Installing libffi-3.2.1_3... | | `-- Extracting libffi-3.2.1_3: .......... done | | `-- Extracting wayland-1.16.0: .......... done | `-- Extracting mesa-libs-18.3.2: .......... done `-- Extracting libGLU-9.0.0_3: ...... done Extracting sdl-1.2.15_13,2: .......... done Message from aalib-1.4.r5_13: ===> NOTICE: The aalib port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port Message from sdl-1.2.15_13,2: ------------------------------------------------------------------------------ Your SDL library has been built with libvgl support, which means that you can run almost any SDL application straight on your console (VESA 2.0 compatible videocard is required). To do this you have to load the vesa kernel module or enable it in your kernel, and set environment variable "SDL_VIDEODRIVER=vgl". ------------------------------------------------------------------------------ ===> sdb-1.0.2_15 depends on file: /usr/local/bin/sdl-config - found ===> Returning to build of sdb-1.0.2_15 ===> sdb-1.0.2_15 depends on package: xorgproto>=0 - found ===> sdb-1.0.2_15 depends on package: xorgproto>=0 - found -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- ===> sdb-1.0.2_15 depends on shared library: libGL.so - found (/usr/local/lib/libGL.so) ===> sdb-1.0.2_15 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so) ===> sdb-1.0.2_15 depends on shared library: libSDL_image.so - not found ===> Installing existing package /packages/All/sdl_image-1.2.12_11.txz Installing sdl_image-1.2.12_11... `-- Installing jpeg-turbo-2.0.2... `-- Extracting jpeg-turbo-2.0.2: .......... done `-- Installing png-1.6.36... `-- Extracting png-1.6.36: .......... done `-- Installing tiff-4.0.10... | `-- Installing jbigkit-2.1_1... | `-- Extracting jbigkit-2.1_1: .......... done `-- Extracting tiff-4.0.10: .......... done `-- Installing webp-1.0.2... | `-- Installing giflib-5.1.4... | `-- Extracting giflib-5.1.4: .......... done `-- Extracting webp-1.0.2: .......... done Extracting sdl_image-1.2.12_11: .......... done ===> sdb-1.0.2_15 depends on shared library: libSDL_image.so - found (/usr/local/lib/libSDL_image.so) ===> Returning to build of sdb-1.0.2_15 ===> sdb-1.0.2_15 depends on shared library: libSDL_mixer.so - not found ===> Installing existing package /packages/All/sdl_mixer-1.2.12_12.txz Installing sdl_mixer-1.2.12_12... `-- Installing flac-1.3.2... | `-- Installing libogg-1.3.3,4... | `-- Extracting libogg-1.3.3,4: .......... done `-- Extracting flac-1.3.2: .......... done `-- Installing libmikmod-3.3.11.1_1... `-- Extracting libmikmod-3.3.11.1_1: .......... done `-- Installing libvorbis-1.3.6,3... `-- Extracting libvorbis-1.3.6,3: .......... done `-- Installing smpeg-0.4.4_15... `-- Extracting smpeg-0.4.4_15: .......... done `-- Installing timidity-0.2i_1... `-- Extracting timidity-0.2i_1: .......... done Extracting sdl_mixer-1.2.12_12: ......... done Message from timidity-0.2i_1: ===> NOTICE: The timidity port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port ===> sdb-1.0.2_15 depends on shared library: libSDL_mixer.so - found (/usr/local/lib/libSDL_mixer.so) ===> Returning to build of sdb-1.0.2_15 ===> sdb-1.0.2_15 depends on shared library: libSDL.so - found (/usr/local/lib/libSDL.so) -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> Configuring for sdb-1.0.2_15 -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for sdb-1.0.2_15 gmake[1]: Entering directory '/construction/games/sdb/sdb-1.0.2/src' c++ -c bitmapfont.cpp -o bitmapfont.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE c++ -c levelobjects.cpp -o levelobjects.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE c++ -c level.cpp -o level.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE c++ -c md2.cpp -o md2.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE c++ -c weapons.cpp -o weapons.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE In file included from md2.cpp:29: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from md2.cpp:29: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ md2.cpp: In member function 'bool MD2Loader::ImportMD2(Model*, char*, int)': md2.cpp:145:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(8, "FLAGRANT SYSTEM ERROR", "Unable to load model %s", strFileName); ^ md2.cpp:145:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] md2.cpp:150:99: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(8, "FLAGRANT SYSTEM ERROR", "Invalid file format (version not 8) %s", strFileName); ^ md2.cpp:150:99: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] In file included from level.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from bitmapfont.h:29, from bitmapfont.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from levelobjects.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from bitmapfont.h:29, from bitmapfont.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ In file included from sdb.h:560, from levelobjects.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ In file included from weapons.cpp:29: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ c++ -c objects.cpp -o objects.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE In file included from sdb.h:560, from weapons.cpp:29: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ In file included from sdb.h:560, from level.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ weapons.cpp: In function 'void initWeaponTypes()': weapons.cpp:298:100: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("None", NO_BULLET, NO_SPRITE, NO_SPRITE, NO_SOUND, 0, 0, 0, 0, 1, 0, 0, 0,0 ); ^ weapons.cpp:301:134: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("Rifle", BLT_RIFLE, TEX_WPN_RIFLE, PART_RIFLE_SHELL, SND_WPN_RIFLE, 2.0, 0.3, 40, 320, 1, 10, 1, torad(2), 160); ^ weapons.cpp:304:156: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("Shotgun", BLT_SHOTGUN, TEX_WPN_SHOTGUN, PART_SHOTGUN_SHELL, SND_WPN_SHOTGUN, 2.0, 0.25, 6, 42, 10, 1*SEMI_AUTO, 2.5, torad(8), 4800); ^ weapons.cpp:307:133: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("H.E.P.A.", BLT_HEPA, TEX_WPN_HEPA, NO_SPRITE, SND_WPN_HEPA, 2.0, 1.0, 4, 30, 1, 0.75*SEMI_AUTO, 2.5, 0, 6000); ^ weapons.cpp:310:123: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("Grenade", BLT_GRENADE, NO_SPRITE, NO_SPRITE, NO_SOUND, 0.3, 0.3, 1, 9, 1, 0.5*SEMI_AUTO, 2.5, 0, 0); ^ weapons.cpp:313:130: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("Laser", BLT_LASER, TEX_WPN_LASER, NO_SPRITE, SND_WPN_LASER, 2.0, 1.0, 6, 30, 1, 4*SEMI_AUTO, 2.0, 0, 6000); ^ weapons.cpp:316:134: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("EM Shock Gen", ESG_EXPLODER, TEX_WPN_ESG, NO_SPRITE, SND_WPN_ESG, 2.0, 2.0, 1, 5, 1, 1.5*SEMI_AUTO, 3.5, 0, 0); ^ weapons.cpp:319:135: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("Subdermal Blaster", BLT_BLASTER, NO_SPRITE, NO_SPRITE, SND_WPN_HEPA, 0, 0, 100, 1000, 1, 10*SEMI_AUTO, 0, 0, 0); ^ weapons.cpp:322:138: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] wpnType[i].set("Turret gun", BLT_RIFLE, TEX_WPN_RIFLE, PART_RIFLE_SHELL, SND_WPN_RIFLE, 2.0, 0, 10, 999999, 1, 10, 1, torad(5), 0); ^ level.cpp: In function 'std::__cxx11::string fetchLevelName(char*)': level.cpp:43:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(3, "FLAGRANT SYSTEM ERROR", "Could not open level file %s", filename.c_str()); ^ level.cpp:43:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:57:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(4, "FLAGRANT SYSTEM ERROR", "%s has an invalid header", filename.c_str()); ^ level.cpp:57:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp: In member function 'void Level::readLevelData(char*)': level.cpp:81:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(3, "FLAGRANT SYSTEM ERROR", "No level file specified"); ^ level.cpp:81:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:91:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(3, "FLAGRANT SYSTEM ERROR", "Could not load level file %s", filename.c_str()); ^ level.cpp:91:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:116:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(4, "FLAGRANT SYSTEM ERROR", "%s has an invalid header", filename.c_str()); ^ level.cpp:116:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:131:110: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'bg' needs 3 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:131:110: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:141:112: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'grid' needs 5 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:141:112: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:151:115: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'ambient' needs 5 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:151:115: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:162:114: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'player' needs 3 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:162:114: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:177:117: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'walls' needs >= 17 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:177:117: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:180:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid particle type '%d' (%s:%d)", S2I(tC5), filename.c_str(), lineCount); ^ level.cpp:180:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:183:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Trigger < -4 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:183:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:187:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid trigger type (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:187:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:205:115: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(6, "FLAGRANT SYSTEM ERROR", "X without Y in 'walls' (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:205:115: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:234:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'door' needs 23 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:234:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:237:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid particle type '%d' (%s:%d)", S2I(tC9), filename.c_str(), lineCount); ^ level.cpp:237:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:240:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Unlockwhen < 0 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:240:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:244:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Openwhen < 0 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:244:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:248:126: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Jamwhen < 0 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:248:126: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:252:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Trigger < -4 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:252:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:256:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid trigger type (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:256:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:272:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'%s' needs >= 14 values (%s:%d)", token.c_str(), filename.c_str(), lineCount); ^ level.cpp:272:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:275:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Trigger < -4 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:275:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:279:113: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid trigger type (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:279:113: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:291:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'%s' needs >= 10 values (%s:%d)", token.c_str(), filename.c_str(), lineCount); ^ level.cpp:291:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:303:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'%s' needs >= 15 values (%s:%d)", token.c_str(), filename.c_str(), lineCount); ^ level.cpp:303:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:306:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid particle type '%d' (%s:%d)", S2I(tC3), filename.c_str(), lineCount); ^ level.cpp:306:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:309:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Trigger < -4 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:309:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:313:113: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid trigger type (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:313:113: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:325:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'%s' needs >= 13 values (%s:%d)", token.c_str(), filename.c_str(), lineCount); ^ level.cpp:325:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:328:130: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Openwhen < -4 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:328:130: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:342:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(6, "FLAGRANT SYSTEM ERROR", "X without Y in '%s' (%s:%d)", token.c_str(), filename.c_str(), lineCount); ^ level.cpp:342:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:373:112: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'obj' needs 10 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:373:112: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:376:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid object type '%d' (%s:%d)", S2I(tC1), filename.c_str(), lineCount); ^ level.cpp:376:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:379:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Trigger < -4 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:379:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:383:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Wakewhen < 0 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:383:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:387:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Killwhen < 0 or > %d (%s:%d)", NUM_TRIGGERS-1, filename.c_str(), lineCount); ^ level.cpp:387:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:391:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "Invalid trigger type (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:391:111: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:402:113: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(5, "FLAGRANT SYSTEM ERROR", "'light' needs 8 values (%s:%d)", filename.c_str(), lineCount); ^ level.cpp:402:113: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp: In member function 'void Level::calculateGrid()': level.cpp:747:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(7, "FLAGRANT SYSTEM ERROR", "Invalid grid bounds"); ^ level.cpp:747:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] level.cpp:754:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] if (!grid) errorMessage(7, "FLAGRANT SYSTEM ERROR", "Could not allocate grid space"); ^ level.cpp:754:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] weapons.cpp: In member function 'bool Weapon::fire(float, float, float, float)': weapons.cpp:138:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ c++ -c enemies.cpp -o enemies.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE c++ -c input.cpp -o input.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE In file included from objects.cpp:27: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from objects.cpp:27: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ In file included from enemies.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from enemies.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ c++ -c player.cpp -o player.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE In file included from input.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from input.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ c++ -c game.cpp -o game.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE In file included from player.cpp:29: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from player.cpp:29: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ player.cpp: In member function 'void Player::loadPlayerData()': player.cpp:142:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Player profile corrupt. Defaults restored."); ^ player.cpp:142:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] input.cpp: In member function 'float InputHandler::bindingState(int)': input.cpp:106:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ c++ -c interface.cpp -o interface.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE In file included from game.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from game.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ c++ -c main.cpp -o main.o -pipe -O2 -fno-strict-aliasing -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE game.cpp: In function 'void gameInitSDL()': game.cpp:464:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(1, "FLAGRANT SYSTEM ERROR", "Could not initialize SDL (%s)", SDL_GetError()); ^ game.cpp:464:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game.cpp: In function 'void gameSetVideoMode(int, int, int, int)': game.cpp:516:175: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(2, "FLAGRANT SYSTEM ERROR", "Could not set video mode: %s\nChange your video settings in %s%s%s", SDL_GetError(), getenv("HOME"), DATA_DIRECTORY, CONFIG_FILE); ^ game.cpp:516:175: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game.cpp: In function 'void gameLoadSprites()': game.cpp:651:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(3, "FLAGRANT SYSTEM ERROR", "Could not load texture %d", i); ^ game.cpp:651:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game.cpp: In function 'void gameLoadModels()': game.cpp:688:130: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_PLAYER_LEGS: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/player_legs" MD2_SUFFIX, MTEX_PLAYER); ^ game.cpp:690:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_PLAYER_TORSO: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/player_torso" MD2_SUFFIX, MTEX_PLAYER); ^ game.cpp:692:132: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_PLAYER_TORSO2: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/player_torso" MD2_SUFFIX, MTEX_PLAYER2); ^ game.cpp:694:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_BOX: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/box" MD2_SUFFIX, TEX_BOX_NORMAL); ^ game.cpp:696:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_BARREL: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/barrel" MD2_SUFFIX, MTEX_BARREL); ^ game.cpp:698:130: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_STEELBOX: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/box" MD2_SUFFIX, TEX_STEELBOX_NORMAL); ^ game.cpp:700:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_TURRET: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/turret" MD2_SUFFIX, MTEX_TURRET); ^ game.cpp:702:119: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_MIB: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/mib" MD2_SUFFIX, MTEX_MIB); ^ game.cpp:704:138: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_UNARMED_GUARD: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/unarmedguard" MD2_SUFFIX, MTEX_UNARMED_GUARD); ^ game.cpp:706:134: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_ARMED_DRONE: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/armeddrone" MD2_SUFFIX, MTEX_ARMED_DRONE); ^ game.cpp:708:125: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_HUNTER: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/hunter" MD2_SUFFIX, MTEX_HUNTER); ^ game.cpp:710:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_GLADIATOR: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/gladiator" MD2_SUFFIX, MTEX_GLADIATOR); ^ game.cpp:712:121: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_ZERO: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/zero" MD2_SUFFIX, MTEX_FADE); ^ game.cpp:714:120: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case MDL_ONE: modelLoader.ImportMD2(&models[i], "/usr/local/share/sdb/models/one" MD2_SUFFIX, MTEX_FADE); ^ game.cpp: In function 'void gameLoadSounds()': game.cpp:777:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(3, "FLAGRANT SYSTEM ERROR", "Could not load sound %d", i); ^ game.cpp:777:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game.cpp: In function 'void gameLoadMusic()': game.cpp:797:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(3, "FLAGRANT SYSTEM ERROR", "Could not load song %d", i); ^ game.cpp:797:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game.cpp: In function 'int playCurrentLevel(bool)': game.cpp:1166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pauseMenu.addString(1, "Abort?"); pauseMenu.addString(0, ""); ^ game.cpp:1166:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pauseMenu.addString(1, "Abort?"); pauseMenu.addString(0, ""); ^ game.cpp:1167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pauseMenu.addString(0, " yes"); pauseMenu.addString(0, " no"); ^ game.cpp:1167:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pauseMenu.addString(0, " yes"); pauseMenu.addString(0, " no"); ^ game.cpp:1168:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pauseMenu.addString(0, ""); pauseMenu.addString(0, "(sdb)"); ^ game.cpp:1168:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] pauseMenu.addString(0, ""); pauseMenu.addString(0, "(sdb)"); ^ game.cpp:1187:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] { errorMessage(9, "FLAGRANT OPENGL ERROR", "CODE %d: %s", errnum, gluErrorString(errnum)); } ^ game.cpp:1187:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] game.cpp:1420:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(1, "Captured!"); ^ game.cpp:1422:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(1, "You have died."); ^ game.cpp:1424:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(0, ""); ^ game.cpp:1425:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(0, " restart level"); deadMenu.addString(0, " return to menu"); ^ game.cpp:1425:91: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(0, " restart level"); deadMenu.addString(0, " return to menu"); ^ game.cpp:1426:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(0, ""); deadMenu.addString(0, "(sdb)"); ^ game.cpp:1426:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] deadMenu.addString(0, ""); deadMenu.addString(0, "(sdb)"); ^ game.cpp:1650:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, SCREEN_TOP-2.0, 2.0, 1.6, "%03d FPS", timer.FPS()); ^ game.cpp:1656:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, SCREEN_TOP-2.0, 3.0, 2.0, "* SYSTEM BACKDOOR ACTIVE *"); ^ game.cpp:1704:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-95.0, -SCREEN_TOP+6, 6.0, 6.0, "==="); ^ game.cpp:1707:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-95.0, -SCREEN_TOP+6, 6.0, 6.0, "%3.f", ceil(PLAYER_OBJECT->Health())); ^ game.cpp:1709:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-95.0, -SCREEN_TOP+6, 6.0, 6.0, "<<<"); ^ game.cpp:1715:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-95.0, -SCREEN_TOP+6, 6.0, 6.0, "%3.f", ceil(PLAYER_OBJECT->Health())); ^ game.cpp:1717:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-95.0, -SCREEN_TOP+6, 6.0, 6.0, "<<<"); ^ game.cpp:1725:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(64, -SCREEN_TOP+6, 6.0, 6.0, "======"); ^ game.cpp:1728:103: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(64, -SCREEN_TOP+14.0, 2.8, 2.4, "%16s", wpnType[PLAYER_OBJECT->Wpn()->Type()].name); ^ game.cpp:1735:129: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] PLAYER_OBJECT->Wpn()->AmmoInClip(), (PLAYER_OBJECT->Wpn()->Ready()) ? ":" : " ", PLAYER_OBJECT->Wpn()->ReserveAmmo()); ^ game.cpp:1741:131: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] PLAYER_OBJECT->Wpn()->AmmoInClip(), (PLAYER_OBJECT->Wpn()->Ready()) ? ":" : " ", PLAYER_OBJECT->Wpn()->ReserveAmmo()); ^ game.cpp:1747:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(64, -SCREEN_TOP+6, 6.0, 6.0, "<< <<<"); ^ game.cpp:1757:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(50, -SCREEN_TOP+14.0, 2.0, 2.0, "======"); ^ game.cpp:1760:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] PLAYER_OBJECT->weaponState(5),PLAYER_OBJECT->weaponState(6)); ^ game.cpp:1763:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(50+2.0*(PLAYER_OBJECT->CurrWeapon()-1), -SCREEN_TOP+14.0, 2.0, 2.0, "%d", PLAYER_OBJECT->CurrWeapon()+1); ^ game.cpp:1767:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-77.1, -SCREEN_TOP+3.5, 4.5, 4.5, ">"); ^ game.cpp:1768:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-77.1, -SCREEN_TOP+3.5, 4.5, 4.5, "%c", PLAYER_OBJECT->keyState(3)); ^ game.cpp:1770:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-77, -SCREEN_TOP+6, 4.5, 4.5, ">"); ^ game.cpp:1771:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-77, -SCREEN_TOP+6, 4.5, 4.5, "%c", PLAYER_OBJECT->keyState(2)); ^ game.cpp:1773:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-76.9, -SCREEN_TOP+8.5, 4.5, 4.5, ">"); ^ game.cpp:1774:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(-76.9, -SCREEN_TOP+8.5, 4.5, 4.5, "%c", PLAYER_OBJECT->keyState(1)); ^ game.cpp:1779:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(CENTERED, -SCREEN_TOP+6, 3.0, 3.0, "==:==;=="); ^ game.cpp:1781:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)fmod(P.gameTime, 60), (int)(modf(P.gameTime, &foo)*100)); ^ game.cpp:1788:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-95.0, -SCREEN_TOP+14.0, 3.7, 3.2, "%s", message); ^ game.cpp:1851:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, 10, 5.4, 4.4, "NANO-ACTIVATION SEQUENCE COMMENCING IN"); ^ game.cpp:1854:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, 0, 7.4, 6.4, "%d", (int)(11-transitionTimer)); ^ In file included from interface.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ game.cpp: In function 'void tcbError(GLenum)': game.cpp:2053:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] errorMessage(6, "TESSELLATION ERROR", "CODE %d: %s", errnum, gluErrorString(errnum)); ^ game.cpp:2053:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] In file included from sdb.h:560, from interface.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ interface.cpp: In member function 'void TerminalWindow::draw()': interface.cpp:142:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] charWidth/0.75, charHeight*0.75, "%s", lines[rowStart+i].c_str()); ^ interface.cpp:147:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (lines[rowStart+i].substr(0,ch)).c_str()); ^ interface.cpp:154:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] charWidth/0.75, charHeight*0.75, "%s", curString.c_str()); ^ interface.cpp: In function 'int setMenu(TerminalWindow*, int, Uint8*)': interface.cpp:300:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " continue game"); ^ interface.cpp:302:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " new game"); ^ interface.cpp:303:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " options"); ^ interface.cpp:304:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " records"); ^ interface.cpp:305:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " help"); ^ interface.cpp:306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " credits"); ^ interface.cpp:307:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " exit"); ^ interface.cpp:308:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:309:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:320:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Continue game?"); ^ interface.cpp:321:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:322:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "%02d %s", P.level+((P.level != NUM_LEVELS)?1:0), levelName.c_str()); ^ interface.cpp:325:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)(modf(P.totalTime(), &foo)*100)); ^ interface.cpp:327:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:329:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:330:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " yes"); ^ interface.cpp:331:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " no"); ^ interface.cpp:332:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:333:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:339:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Select starting level"); ^ interface.cpp:340:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:341:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " (cancel)"); ^ interface.cpp:356:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "%s", line.c_str()); ^ interface.cpp:359:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:360:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:366:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " Level | Fastest time | Most kills | Fewest shots | Least times hit"); ^ interface.cpp:367:116: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "-------------------------------+--------------+------------+--------------+----------------"); ^ interface.cpp:377:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] P.levelRecords[i].shots, P.levelRecords[i].hits); ^ interface.cpp:383:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:385:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:386:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " return to menu"); ^ interface.cpp:387:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " clear records"); ^ interface.cpp:394:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " CONTROLS "); ^ interface.cpp:395:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:397:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetKeyName(config.keys[KEY_FWD]), SDL_GetKeyName(config.keys[KEY_LEFT])); ^ interface.cpp:399:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetKeyName(config.keys[KEY_BACK]), SDL_GetKeyName(config.keys[KEY_RIGHT])); ^ interface.cpp:401:100: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetKeyName(config.keys[KEY_STRAFE_L]), SDL_GetKeyName(config.keys[KEY_JUMP])); ^ interface.cpp:402:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "sidestep right: %12s |", SDL_GetKeyName(config.keys[KEY_STRAFE_R])); ^ interface.cpp:403:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "----------------------------------------------------------------"); ^ interface.cpp:405:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetKeyName(config.keys[KEY_FIRE])); ^ interface.cpp:407:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetKeyName(config.keys[KEY_GRENADE])); ^ interface.cpp:408:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " reload weapon: %12s", SDL_GetKeyName(config.keys[KEY_RELOAD])); ^ interface.cpp:409:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " switch weapon: %12s", SDL_GetKeyName(config.keys[KEY_SWITCH_WPN])); ^ interface.cpp:410:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " select weapon: numbers 1-7"); ^ interface.cpp:411:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "----------------------------------------------------------------"); ^ interface.cpp:412:98: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " switch view: %12s", SDL_GetKeyName(config.keys[KEY_SWITCH_VIEW])); ^ interface.cpp:414:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SDL_GetKeyName(config.keys[KEY_ZOOM_OUT])); ^ interface.cpp:415:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " options: F2"); ^ interface.cpp:416:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " pause/abort: ESC"); ^ interface.cpp:417:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " press enter to return to menu"); ^ interface.cpp:423:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " SHOTGUN DEBUGGER"); ^ interface.cpp:424:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:425:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "project leader, programming, concepts, 2d art MATT SARNOFF"); ^ interface.cpp:426:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "lead level designer, design feedback CHRIS DELEON"); ^ interface.cpp:427:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "character models JOHN NESKY"); ^ interface.cpp:428:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "level designers GREGORY PENG"); ^ interface.cpp:429:91: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " JEFF THOENE"); ^ interface.cpp:430:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "sound effects CHRIS DELEON"); ^ interface.cpp:431:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " MATT SARNOFF"); ^ interface.cpp:432:91: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "music TUSCAN KNOX"); ^ interface.cpp:433:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "testing MICHAEL WEBER"); ^ interface.cpp:434:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:435:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "A project of the Game Creation Society at Carnegie Mellon University"); ^ interface.cpp:436:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " sdb.gamecreation.org"); ^ interface.cpp:437:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:438:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "Version %s; %s", GAME_VERSION, GAME_DATE); ^ interface.cpp:439:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "Copyright 2005 Game Creation Society; Released under the GNU GPL"); ^ interface.cpp:440:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:441:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " press enter to return to menu"); ^ interface.cpp:447:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Exit?"); ^ interface.cpp:448:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:449:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " yes"); ^ interface.cpp:450:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " no"); ^ interface.cpp:451:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:452:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:459:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "This will erase your"); ^ interface.cpp:460:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "current saved game."); ^ interface.cpp:461:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Proceed?"); ^ interface.cpp:462:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:463:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " yes"); ^ interface.cpp:464:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " no"); ^ interface.cpp:465:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:466:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:472:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Erase all records?"); ^ interface.cpp:473:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:474:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " yes"); ^ interface.cpp:475:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " no"); ^ interface.cpp:476:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:477:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:483:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "This will erase your"); ^ interface.cpp:484:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "current saved game."); ^ interface.cpp:485:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Proceed?"); ^ interface.cpp:486:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:487:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " yes"); ^ interface.cpp:488:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " no"); ^ interface.cpp:489:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:490:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:496:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "This will erase ALL game progress"); ^ interface.cpp:497:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "and your current saved game."); ^ interface.cpp:498:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(1, "Proceed?"); ^ interface.cpp:499:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:500:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " yes"); ^ interface.cpp:501:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " no"); ^ interface.cpp:502:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:503:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp:509:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " CUSTOMIZE KEYS"); ^ interface.cpp:512:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:514:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " Defaults"); ^ interface.cpp:515:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, " Save and return"); ^ interface.cpp:516:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, ""); ^ interface.cpp:517:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] m->addString(0, "(sdb)"); ^ interface.cpp: In function 'int title(bool, bool)': interface.cpp:789:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-90.0, 10.0, 6.0, 4.8, "SHOTGUN DEBUGGER"); ^ interface.cpp:791:107: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-80.0, -40, 2.5, 2.5, "A project of the Game Creation Society - sdb.gamecreation.org"); ^ interface.cpp:792:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-80.0, LAST_Y, 2.5, 2.5, "Ver. %s", GAME_VERSION); ^ interface.cpp:796:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 2.5, 2.5, "Press Enter"); ^ interface.cpp:801:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, SCREEN_TOP-2.0, 3.0, 2.0, "* AUGMENTATIONS ACTIVE *"); ^ interface.cpp: In function 'void loadingScreen(int)': interface.cpp:845:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.LEDprintf(CENTERED, 0, 20.0, 20.0, ">>>>"); ^ interface.cpp:850:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case 4: font.LEDprintf(CENTERED, 0, 20.0, 20.0, " ?"); ^ interface.cpp:851:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case 3: font.LEDprintf(CENTERED, 0, 20.0, 20.0, " ? "); ^ interface.cpp:852:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case 2: font.LEDprintf(CENTERED, 0, 20.0, 20.0, " ? "); ^ interface.cpp:853:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] case 1: font.LEDprintf(CENTERED, 0, 20.0, 20.0, "? "); ^ interface.cpp: In function 'void levelIntroScreen(bool)': interface.cpp:929:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, "%s", currLevel.introText[linesRead].c_str()); ^ interface.cpp:931:138: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(style, "%s", (currLevel.introText[linesRead].substr(1, currLevel.introText[linesRead].length()-1)).c_str()); ^ interface.cpp:934:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, ""); ^ interface.cpp:935:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(1, "press enter"); ^ interface.cpp:990:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, "%s", currLevel.introText[linesRead].c_str()); ^ interface.cpp:992:136: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(style, "%s", (currLevel.introText[linesRead].substr(1, currLevel.introText[linesRead].length()-1)).c_str()); ^ interface.cpp:1002:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, ""); ^ interface.cpp:1003:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(1, "press enter"); ^ interface.cpp:1032:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, 0, 6.0, 4.8, "%s", currLevel.name.c_str()); ^ interface.cpp:1041:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)(modf(P.levelRecords[P.level].time, &foo)*100)); ^ interface.cpp:1042:102: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-92, LAST_Y, 3.0, 2.6, "Most kills: %5d", P.levelRecords[P.level].kills); ^ interface.cpp:1043:102: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-92, LAST_Y, 3.0, 2.6, "Fewest shots: %5d", P.levelRecords[P.level].shots); ^ interface.cpp:1044:101: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-92, LAST_Y, 3.0, 2.6, "Least times hit: %5d", P.levelRecords[P.level].hits); ^ interface.cpp: In function 'void levelWinScreen(bool)': interface.cpp:1087:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)fmod(P.gameTime, 60), (int)(modf(P.gameTime, &foo)*100)); ^ interface.cpp:1088:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Enemies killed %5d", P.kills); ^ interface.cpp:1089:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Shots fired %5d", P.shots); ^ interface.cpp:1090:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Times hit %5d", P.hits); ^ interface.cpp:1091:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1092:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1096:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " | Prev. record"); ^ interface.cpp:1101:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)fmod(P.levelRecords[l].time, 60), (int)(modf(P.levelRecords[l].time, &foo)*100)); ^ interface.cpp:1104:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Enemies killed %5d | %5d", P.kills, P.levelRecords[l].kills); ^ interface.cpp:1107:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Shots fired %5d | %5d", P.shots, P.levelRecords[l].shots); ^ interface.cpp:1110:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Times hit %5d | %5d", P.hits, P.levelRecords[l].hits); ^ interface.cpp:1112:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1113:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1169:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, 37.0, 6.0, 4.8, "LEVEL COMPLETED"); ^ interface.cpp: In function 'void finalStatistics()': interface.cpp:1209:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Final statistics are not"); ^ interface.cpp:1210:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "recorded if you cheat."); ^ interface.cpp:1211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1214:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1218:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Final statistics are not"); ^ interface.cpp:1219:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "recorded if you use"); ^ interface.cpp:1220:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "augmentations on levels"); ^ interface.cpp:1221:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "other than the last."); ^ interface.cpp:1222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1223:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1227:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Final statistics are not"); ^ interface.cpp:1228:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "recorded if you do not"); ^ interface.cpp:1229:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "start at the first level."); ^ interface.cpp:1230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1232:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1238:101: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)fmod(P.currStats[NUM_LEVELS].time, 60), (int)(modf(P.currStats[NUM_LEVELS].time, &foo)*100)); ^ interface.cpp:1239:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Enemies killed %5d", P.currStats[NUM_LEVELS].kills); ^ interface.cpp:1240:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Shots fired %5d", P.currStats[NUM_LEVELS].shots); ^ interface.cpp:1241:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, "Times hit %5d", P.currStats[NUM_LEVELS].hits); ^ interface.cpp:1242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1243:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1247:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " | Prev. record"); ^ interface.cpp:1252:107: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] (int)fmod(P.levelRecords[NUM_LEVELS].time, 60), (int)(modf(P.levelRecords[NUM_LEVELS].time, &foo)*100)); ^ interface.cpp:1255:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Enemies killed %5d | %5d", P.kills, P.levelRecords[NUM_LEVELS].kills); ^ interface.cpp:1258:85: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Shots fired %5d | %5d", P.shots, P.levelRecords[NUM_LEVELS].shots); ^ interface.cpp:1261:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] "Times hit %5d | %5d", P.hits, P.levelRecords[NUM_LEVELS].hits); ^ interface.cpp:1263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, ""); ^ interface.cpp:1264:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] stats.addString(0, " press enter to continue"); ^ interface.cpp:1323:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, 37.0, 6.0, 4.8, "FINAL STATISTICS"); ^ interface.cpp:1329:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, -27, 4.0, 3.2, "Congratulations!"); ^ interface.cpp:1330:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 4.0, 3.2, "You've beaten the game amazingly quick."); ^ interface.cpp:1331:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 4.0, 3.2, "As a reward, you can now play ANY level with"); ^ interface.cpp:1332:98: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 4.0, 3.2, "your cyborg enhancements. Turn them on and off by"); ^ interface.cpp:1333:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 4.0, 3.2, "pressing X at the main menu. w00t!"); ^ interface.cpp: In function 'void objectStats(int)': interface.cpp:1347:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, SCREEN_TOP-3.0, 4.0, 3.2, "FPS %03d", timer.FPS()); ^ interface.cpp:1348:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, LAST_Y, 4.0, 3.2, "\x7FT %0.5f", timer.dT()); ^ interface.cpp:1350:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->PosX(), currLevelObjs[obj]->PosY()); ^ interface.cpp:1352:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->VelX(), currLevelObjs[obj]->VelY()); ^ interface.cpp:1354:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->Vel().mag(), currLevelObjs[obj]->Speed()); ^ interface.cpp:1356:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] todeg(currLevelObjs[obj]->Heading())); ^ interface.cpp:1358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->Turnvel()); ^ interface.cpp:1360:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->Height()); ^ interface.cpp:1362:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->HVel()); ^ interface.cpp:1365:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->ev.getFire(), currLevelObjs[obj]->ev.getReload()); ^ interface.cpp:1367:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] currLevelObjs[obj]->Keys() & 2, currLevelObjs[obj]->Keys() & 4, currLevelObjs[obj]->Keys() & 8); ^ interface.cpp:1368:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, LAST_Y, 4.0, 3.2, "S.C. %lld", currLevelObjs[obj]->ShockCollisions()); ^ interface.cpp:1370:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, LAST_Y, 4.0, 3.2, "PARTICLES %d", liveParticles); ^ interface.cpp:1371:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, LAST_Y, 4.0, 3.2, "BULLETS %d", liveBullets); ^ interface.cpp:1372:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, LAST_Y, 4.0, 3.2, "FORCES %d", liveForces); ^ interface.cpp:1373:103: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(-98.0, LAST_Y, 4.0, 3.2, "CELL %d", currLevel.cellNumber(currLevelObjs[obj]->Pos())); ^ interface.cpp: In function 'void errorMessage(int, char*, char*, ...)': interface.cpp:1417:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.print(CENTERED, LAST_Y-2.0, 4.0, 3.2, 0.75, "PRESS ANY KEY TO EXIT"); ^ interface.cpp:1428:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] config.writeToFile(CONFIG_FILE); ^ interface.cpp: In function 'void drawPaths()': interface.cpp:1440:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(currLevel.node[i].pos.c[X], currLevel.node[i].pos.c[Y], 1.0, 0.8, "%d", i); ^ interface.cpp: In function 'void configScreen(bool, float&, float&)': interface.cpp:1516:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " OPTIONS"); ^ interface.cpp:1517:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, ""); ^ interface.cpp:1519:108: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ((currRes > -1) ? resolutions[2*currRes+1] : config.yres), (resolutions[2*currRes] >= 0) ? "" : " wide"); ^ interface.cpp:1520:104: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " %s %d bits", options[1], (currDepth > -1) ? depths[currDepth] : config.depth); ^ interface.cpp:1521:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " %s %s", options[2], onOff[config.fullscreen]); ^ interface.cpp:1522:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " %s %s", options[3], onOff[config.blur]); ^ interface.cpp:1523:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " %s %s", options[4], onOff[config.sfx]); ^ interface.cpp:1524:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " %s %s", options[5], onOff[config.music]); ^ interface.cpp:1527:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, " %s", options[i]); ^ interface.cpp:1529:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, ""); ^ interface.cpp:1530:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.addString(0, "(sdb)"); ^ interface.cpp:1591:112: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] ((currRes > -1) ? resolutions[2*currRes+1] : config.yres), (resolutions[2*currRes] >= 0) ? "" : " wide"); ^ interface.cpp:1596:121: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.changeString(option, 0, " %s %d bits", options[1], (currDepth > -1) ? depths[currDepth] : config.depth); ^ interface.cpp:1600:88: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.changeString(option, 0, " %s %s", options[2], onOff[config.fullscreen]); ^ interface.cpp:1604:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.changeString(option, 0, " %s %s", options[3], onOff[config.blur]); ^ interface.cpp:1608:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.changeString(option, 0, " %s %s", options[4], onOff[config.sfx]); ^ interface.cpp:1612:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window.changeString(option, 0, " %s %s", options[5], onOff[config.music]); ^ interface.cpp:1618:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window2.changeString(i+1, 0, " %s %12s", keyLabels[i], SDL_GetKeyName(config.keys[i])); ^ interface.cpp:1660:117: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window2.changeString(currKey+1, 0, " %s %12s", keyLabels[currKey], SDL_GetKeyName(config.keys[currKey])); ^ interface.cpp:1671:117: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window2.changeString(currKey+1, 0, " %s %12s", keyLabels[currKey], SDL_GetKeyName(config.keys[currKey])); ^ interface.cpp:1677:103: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window2.changeString(i+1, 0, " %s %12s", keyLabels[i], SDL_GetKeyName(config.keys[i])); ^ interface.cpp:1692:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window2.changeString(option2, 1, " %s new key?", keyLabels[currKey]); ^ interface.cpp:1698:99: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] window2.changeString(i+1, 0, " %s %12s", keyLabels[i], SDL_GetKeyName(config.keys[i])); ^ interface.cpp:1787:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, -42, 3.0, 2.6, "New display settings take effect on restart"); ^ interface.cpp:1793:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, -48, 3.0, 2.6, "You cannot erase progress while playing a game"); ^ interface.cpp:1798:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, -48, 3.0, 2.6, "That key is reserved"); ^ interface.cpp: In function 'void finalCredits()': interface.cpp:2075:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, y, 6.0, 4.8, "%s", lines[0].c_str()); ^ interface.cpp:2078:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 4.0, 3.2, "%s", lines[i].c_str()); ^ interface.cpp:2081:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, -SCREEN_TOP+18.0, 4.0, 3.2, "THE END"); ^ interface.cpp:2082:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 4.0, 3.2, "COPYRIGHT 2005 GAME CREATION SOCIETY"); ^ interface.cpp:2083:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] font.printf(CENTERED, LAST_Y, 2.0, 1.6, "press enter"); ^ In file included from main.cpp:26: sdb.h: In member function 'Vector2D Vector2D::operator=(Vector2D)': sdb.h:376:70: warning: no return statement in function returning non-void [-Wreturn-type] Vector2D operator = (Vector2D v) { c[X] = v.c[X]; c[Y] = v.c[Y]; } ^ In file included from sdb.h:560, from main.cpp:26: objects.h: In member function 'virtual Weapon* Object::Wpn()': objects.h:548:28: warning: no return statement in function returning non-void [-Wreturn-type] virtual Weapon* Wpn() {} ^ objects.h: In member function 'virtual int Object::CurrWeapon()': objects.h:549:31: warning: no return statement in function returning non-void [-Wreturn-type] virtual int CurrWeapon() {} ^ objects.h: In member function 'virtual char Object::weaponState(int)': objects.h:551:39: warning: no return statement in function returning non-void [-Wreturn-type] virtual char weaponState(int wp) {} ^ objects.h: In member function 'virtual char Object::keyState(int)': objects.h:552:36: warning: no return statement in function returning non-void [-Wreturn-type] virtual char keyState(int wp) {} ^ objects.h: In member function 'virtual Vector2D* Object::WeaponPoint()': objects.h:553:38: warning: no return statement in function returning non-void [-Wreturn-type] virtual Vector2D* WeaponPoint() {} ^ main.cpp: In function 'int main(int, char**)': main.cpp:50:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] config.loadFromFile(CONFIG_FILE); ^ main.cpp:118:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] config.writeToFile(CONFIG_FILE); ^ c++ bitmapfont.o levelobjects.o level.o md2.o weapons.o objects.o enemies.o input.o player.o game.o interface.o main.o -o sdb -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -lSDL_image -lSDL_mixer -lGL -lGLU gmake[1]: Leaving directory '/construction/games/sdb/sdb-1.0.2/src' -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for sdb-1.0.2_15 ===> Generating temporary packing list install -s -m 555 /construction/games/sdb/sdb-1.0.2/src/sdb /construction/games/sdb/stage/usr/local/bin cd /construction/games/sdb/sdb-1.0.2 && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE "levels models snd sprites" /construction/games/sdb/stage/usr/local/share/sdb install -m 0644 /construction/games/sdb/sdb-1.0.2/README /construction/games/sdb/stage/usr/local/share/doc/sdb ====> Compressing man pages (compress-man) -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for sdb-1.0.2_15 file sizes/checksums [155]: .. done packing files [155]: .. done packing directories [0]: . done -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Friday, 8 MAR 2019 at 09:22:19 UTC Duration: 00:00:26