bah.raknetrooms compile error

BlitzMax Forums/Brucey's Modules/bah.raknetrooms compile error

xlsior(Posted 2011) [#1]
I'm running into an error compiling the bah.raknetrooms module:

C:\Code\BlitzMax\bin>bmk makemods -a bah.raknetrooms
Compiling:IntervalTimer.cpp
Compiling:RoomTypes.cpp
Compiling:ProfanityFilter.cpp
Compiling:RoomsContainer.cpp
Compiling:RoomsErrorCodes.cpp
Compiling:RoomsPlugin.cpp
Compiling:glue.cpp
C:/Code/BlitzMax/mod/bah.mod/raknetrooms.mod/glue.cpp:105:96: error: conflicting declaration 'int filter'
C:/Code/BlitzMax/mod/bah.mod/raknetrooms.mod/glue.cpp:105:67: error: 'filter' has a previous declaration as 'ProfanityFilter* filter'
Build Error: failed to compile (1) C:/Code/BlitzMax/mod/bah.mod/raknetrooms.mod/glue.cpp

Build Error: failed to compile (1) C:/Code/BlitzMax/mod/bah.mod/raknetrooms.mod/glue.cpp




xlsior(Posted 2011) [#2]
Note: This is under windows, MinGW gcc 4.5.1


Brucey(Posted 2011) [#3]
Should build now... :-)


xlsior(Posted 2011) [#4]
Thanks, that did the trick!

One other issue I ran into, was your OFX module -- it wouldn't compile for me anymore, until I made a small change:


Compiling:ofUCUtils.cpp
C:/Code/BlitzMax/mod/ofx.mod/core.mod/libs/openFrameworks/video/ofQtUtils.cpp: In function 'void initializeQuicktime()':
C:/Code/BlitzMax/mod/ofx.mod/core.mod/libs/openFrameworks/video/ofQtUtils.cpp:22:17: error: 'exit' is not a member of 'std'
C:/Code/BlitzMax/mod/ofx.mod/core.mod/libs/openFrameworks/video/ofQtUtils.cpp:29:4: error: 'exit' is not a member of 'std'
Build Error: failed to compile (1) C:/Code/BlitzMax/mod/ofx.mod/core.mod/libs/openFrameworks/video/ofQtUtils.cpp
Build Error: failed to compile (1) C:/Code/BlitzMax/mod/ofx.mod/core.mod/libs/openFrameworks/video/ofQtUtils.cpp



The error went away and compilation completed after I added the following to the top of the ofQtUtils.cpp :
#include <cstdlib>


You may want to consider updating your version as well?