Jump to content
×
×
  • Create New...
  • 0

Problem compile game with gcc48


nanoia

Question

Hi,
 
I have a big problem when compiling my game source with gcc48 and c++11
 
my db source could compile 100% with 0 error and 0 warnings of the machine
 
my Makefile

 

PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)



GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
SVN_VERSION = 45250
P4_VERSION = $(SVN_VERSION)

CC = g++48

INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = OBJDIR
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)

# Standard Setting
LIBS = -pthread -lm -lmd
# Removed -fno-rtti
CFLAGS = -Wall -O2 -m32 -pipe -fexceptions -D_THREAD_SAFE -DNDEBUG -std=c++11

ifeq ($(GCC_VERSION), 4)
CFLAGS += -mtune=i686 -fstack-protector-all
else
CFLAGS += -mtune=i686
endif

# boost
INCDIR += -I../../../Extern/include/boost

# DevIL
INCDIR += -I../../../Extern/include/devil
LIBS += -lIL -lpng -ltiff -lmng -llcms -ljpeg

# MySQL
INCDIR += -I../../../Extern/include/mysql
LIBS += -lmysqlclient -lz

# Miscellaneous external libraries
LIBS += -lcryptopp -lgtest

# HackShield
INCDIR += -I../../../Extern/include/hackshield
LIBS += -lanticpxsvr

# XTrap
INCDIR += -I../../../Extern/include/xtrap

# openssl
#INCDIR += -I/usr/include
#LIBS += -lssl
#LIBS += /usr/lib/libssl.a

# Project Library
INCDIR += -I../../../Extern/include
INCDIR += -I../../liblua/include -I../../libserverkey
LIBDIR += -L../../../Extern/lib
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib -L../../libserverkey
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame -lserverkey
USE_STACKTRACE = 0
ifeq ($(USE_STACKTRACE), 1)
LIBS += /usr/local/lib/libexecinfo.a
endif

TARGET = $(BINDIR)/game_r$(SVN_VERSION)_$(PLATFORM)

CFILE = minilzo.c

CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp
arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp
char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp
char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp
cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp
desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp
entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp
guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp
input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp
item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp
locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp
messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp
party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp
questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp
questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp
questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp
questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp
questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp
refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp
skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp
wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp
BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp
HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp
SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp
auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp
buff_on_attributes.cpp check_server.cpp dragon_soul_table.cpp DragonSoul.cpp
group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp
shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp


COBJS = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)

MAINOBJ = $(OBJDIR)/main.o
MAINCPP = main.cpp

TESTOBJ = $(OBJDIR)/test.o
TESTCPP = test.cpp
TEST_TARGET = $(BINDIR)/test

default: $(TARGET) $(TEST_TARGET)

$(OBJDIR)/minilzo.o: minilzo.c
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o [email protected]
@echo compile $<

$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) -D__USER__="$(USER)" -D__HOSTNAME__="$(HOSTNAME)" -D__PWD__="$(PWD)" -D__SVN_VERSION__="$(SVN_VERSION)" -D__P4_VERSION__="$(P4_VERSION)" -c $< -o [email protected]
@echo compile $<

$(OBJDIR)/%.o: %.cpp
@echo compile $<
@$(CC) $(CFLAGS) $(INCDIR) -c $< -o [email protected]

limit_time:
@echo update limit time
@python update_limit_time.py

$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@echo linking $(TARGET)....
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET)

$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
@echo linking $(TEST_TARGET)
@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../test

clean:
@rm -f $(COBJS) $(CPPOBJS)
@rm -f $(BINDIR)/game_r* $(BINDIR)/conv

tag:
ctags *.cpp *.h *.c

dep:
makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > Depend

sinclude Depend

 

 

My Problem Log compile

 

compile dragon_soul_table.cpp
compile DragonSoul.cpp
compile group_text_parse_tree.cpp
compile char_dragonsoul.cpp
compile questlua_dragonsoul.cpp
In file included from ../../libserverkey/CheckServerKey.h:3:0,
                 from check_server.h:6,
                 from check_server.cpp:1:
../../libserverkey/SIM.h: In member function 'bool SIM::ParseLine(const char*)':
../../libserverkey/SIM.h:57:50: error: 'printf' was not declared in this scope
     printf("invalid MAC address - mac(%s)n", mac);
                                                  ^
../../libserverkey/SIM.h:61:58: error: 'printf' was not declared in this scope
    printf("IP-MAC type added - ip(%u) mac(%s)n", ip, mac);
                                                          ^
../../libserverkey/SIM.h:81:76: error: 'printf' was not declared in this scope
    printf("IP RANGE type added - begin[%u] end[%u]n", ipr.fromip, ipr.toip);
                                                                            ^
../../libserverkey/SIM.h:90:47: error: 'printf' was not declared in this scope
   printf("single IP type added - ip(%u)n", ip);
                                               ^
../../libserverkey/SIM.h: In member function 'bool SIM::checkmac(const char*)':
../../libserverkey/SIM.h:287:59: error: 'printf' was not declared in this scope
    printf("checkmac - invalid length (%s)(%u)n", mac, len);
                                                           ^
../../libserverkey/SIM.h:302:53: error: 'printf' was not declared in this scope
      printf("checkmac - cannot find '-' (%s)n", mac);
                                                     ^
../../libserverkey/SIM.h:313:65: error: 'printf' was not declared in this scope
    printf("checkmac - invalid character (%s)(%c)n", mac, mac[i]);
                                                                 ^
../../libserverkey/SIM.h: In member function 'bool SIM::mac2bin(const string&, unsigned char*)':
../../libserverkey/SIM.h:331:31: error: 'atoi' was not declared in this scope
     unsigned char b = atoi(buf);
                               ^
../../libserverkey/SIM.h:344:61: error: 'strtol' was not declared in this scope
     unsigned char b = (unsigned char)strtol(buf, &endptr, 16);
                                                             ^
../../libserverkey/SIM.h: In member function 'void SIM::bin2mac(unsigned char*, char*)':
../../libserverkey/SIM.h:356:47: error: 'snprintf' was not declared in this scope
    _snprintf(outbuf + (i*3), 3, "%02X", bin[i]);
                                               ^
In file included from questlua_speedserver.cpp:2:0:
SpeedServer.h: In member function 'bool HME::operator<(const HME&) const':
SpeedServer.h:43:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     || (hour==rhs.hour) && (min<rhs.min);
                         ^
SpeedServer.h: In member function 'bool Date::operator<(const Date&) const':
SpeedServer.h:68:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     || (year==rhs.year) && (mon<rhs.mon)
                         ^
SpeedServer.h:69:43: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
     || (year==rhs.year) && (mon==rhs.mon) && (day<rhs.day);
                                           ^
gmake: *** [OBJDIR/check_server.o] Error 1
gmake: *** Waiting for unfinished jobs....
compile shop_manager.cpp
In file included from ../../../Extern/include/cryptopp/secblock.h:7:0,
                 from ../../../Extern/include/cryptopp/modes.h:8,
                 from cipher.cpp:7:
../../../Extern/include/cryptopp/algparam.h: In instantiation of 'CryptoPP::ConstByteArrayParameter::ConstByteArrayParameter(const T&, bool) [with T = std::basic_string<char>]':
../../../Extern/include/cryptopp/filters.h:793:132:   required from here
../../../Extern/include/cryptopp/misc.h:58:118: warning: unused variable 'cryptopp_assert_26' [-Wunused-variable]
 #define CRYPTOPP_COMPILE_ASSERT_INSTANCE(assertion, instance) static CompileAssert<(assertion)> CRYPTOPP_ASSERT_JOIN(cryptopp_assert_, instance)
                                                                                                                      ^
../../../Extern/include/cryptopp/misc.h:61:39: note: in definition of macro 'CRYPTOPP_DO_ASSERT_JOIN'
 #define CRYPTOPP_DO_ASSERT_JOIN(X, Y) X##Y
                                       ^
../../../Extern/include/cryptopp/misc.h:58:97: note: in expansion of macro 'CRYPTOPP_ASSERT_JOIN'
 #define CRYPTOPP_COMPILE_ASSERT_INSTANCE(assertion, instance) static CompileAssert<(assertion)> CRYPTOPP_ASSERT_JOIN(cryptopp_assert_, instance)
                                                                                                 ^
../../../Extern/include/cryptopp/misc.h:54:44: note: in expansion of macro 'CRYPTOPP_COMPILE_ASSERT_INSTANCE'
 #define CRYPTOPP_COMPILE_ASSERT(assertion) CRYPTOPP_COMPILE_ASSERT_INSTANCE(assertion, __LINE__)
                                            ^
../../../Extern/include/cryptopp/algparam.h:26:9: note: in expansion of macro 'CRYPTOPP_COMPILE_ASSERT'
         CRYPTOPP_COMPILE_ASSERT(sizeof(CPP_TYPENAME T::value_type) == 1);
         ^
In file included from ../../../Extern/include/cryptopp/modes.h:8:0,
                 from cipher.cpp:7:
../../../Extern/include/cryptopp/secblock.h: In instantiation of 'CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer CryptoPP::AllocatorWithCleanup<T, T_Align16>::allocate(CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type, const void*) [with T = unsigned char; bool T_Align16 = false; CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer = unsigned char*; CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type = unsigned int]':
../../../Extern/include/cryptopp/secblock.h:247:25:   required from 'CryptoPP::SecBlock<T, A>::SecBlock(CryptoPP::SecBlock<T, A>::size_type) [with T = unsigned char; A = CryptoPP::AllocatorWithCleanup<unsigned char>; CryptoPP::SecBlock<T, A>::size_type = unsigned int]'
../../../Extern/include/cryptopp/algparam.h:17:2:   required from here
../../../Extern/include/cryptopp/secblock.h:91:14: error: 'CheckSize' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
   CheckSize(n);
              ^
../../../Extern/include/cryptopp/secblock.h:91:14: note: declarations in dependent base 'CryptoPP::AllocatorBase<unsigned char>' are not found by unqualified lookup
../../../Extern/include/cryptopp/secblock.h:91:14: note: use 'this->CheckSize' instead
../../../Extern/include/cryptopp/secblock.h: In instantiation of 'CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer CryptoPP::AllocatorWithCleanup<T, T_Align16>::allocate(CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type, const void*) [with T = unsigned char; bool T_Align16 = true; CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer = unsigned char*; CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type = unsigned int]':
../../../Extern/include/cryptopp/secblock.h:247:25:   required from 'CryptoPP::SecBlock<T, A>::SecBlock(CryptoPP::SecBlock<T, A>::size_type) [with T = unsigned char; A = CryptoPP::AllocatorWithCleanup<unsigned char, true>; CryptoPP::SecBlock<T, A>::size_type = unsigned int]'
../../../Extern/include/cryptopp/modes.h:63:34:   required from here
../../../Extern/include/cryptopp/secblock.h:91:14: error: 'CheckSize' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../../Extern/include/cryptopp/secblock.h:91:14: note: declarations in dependent base 'CryptoPP::AllocatorBase<unsigned char>' are not found by unqualified lookup
../../../Extern/include/cryptopp/secblock.h:91:14: note: use 'this->CheckSize' instead
../../../Extern/include/cryptopp/secblock.h: In instantiation of 'CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer CryptoPP::AllocatorWithCleanup<T, T_Align16>::allocate(CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type, const void*) [with T = unsigned int; bool T_Align16 = true; CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer = unsigned int*; CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type = unsigned int]':
../../../Extern/include/cryptopp/secblock.h:249:29:   required from 'CryptoPP::SecBlock<T, A>::SecBlock(const CryptoPP::SecBlock<T, A>&) [with T = unsigned int; A = CryptoPP::AllocatorWithCleanup<unsigned int, true>]'
../../../Extern/include/cryptopp/modarith.h:122:20:   required from here
../../../Extern/include/cryptopp/secblock.h:91:14: error: 'CheckSize' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../../Extern/include/cryptopp/secblock.h:91:14: note: declarations in dependent base 'CryptoPP::AllocatorBase<unsigned int>' are not found by unqualified lookup
../../../Extern/include/cryptopp/secblock.h:91:14: note: use 'this->CheckSize' instead
../../../Extern/include/cryptopp/secblock.h: In instantiation of 'CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer CryptoPP::AllocatorWithCleanup<T, T_Align16>::allocate(CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type, const void*) [with T = unsigned int; bool T_Align16 = false; CryptoPP::AllocatorWithCleanup<T, T_Align16>::pointer = unsigned int*; CryptoPP::AllocatorWithCleanup<T, T_Align16>::size_type = unsigned int]':
../../../Extern/include/cryptopp/secblock.h:247:25:   required from 'CryptoPP::SecBlock<T, A>::SecBlock(CryptoPP::SecBlock<T, A>::size_type) [with T = unsigned int; A = CryptoPP::AllocatorWithCleanup<unsigned int>; CryptoPP::SecBlock<T, A>::size_type = unsigned int]'
../../../Extern/include/cryptopp/rc5.h:22:27:   required from 'CryptoPP::BlockCipherFinal<DIR, BASE>::BlockCipherFinal() [with CryptoPP::CipherDir DIR = (CryptoPP::CipherDir)0u; BASE = CryptoPP::RC5::Enc]'
../../../Extern/include/cryptopp/misc.h:82:7:   required from 'CryptoPP::CipherModeFinalTemplate_CipherHolder<CIPHER, BASE>::CipherModeFinalTemplate_CipherHolder(const byte*, size_t, const byte*) [with CIPHER = CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0u, CryptoPP::RC5::Enc>; BASE = CryptoPP::ConcretePolicyHolder<CryptoPP::Empty, CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy, CryptoPP::CTR_ModePolicy> > >; byte = unsigned char; size_t = unsigned int]'
cipher.cpp:88:64:   required from 'CryptoPP::SymmetricCipher* BlockCipherDetail<T>::CreateEncoder(const byte*, size_t, const byte*) const [with T = CryptoPP::RC5; byte = unsigned char; size_t = unsigned int]'
cipher.cpp:398:1:   required from here
../../../Extern/include/cryptopp/secblock.h:91:14: error: 'CheckSize' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
../../../Extern/include/cryptopp/secblock.h:91:14: note: declarations in dependent base 'CryptoPP::AllocatorBase<unsigned int>' are not found by unqualified lookup
../../../Extern/include/cryptopp/secblock.h:91:14: note: use 'this->CheckSize' instead
gmake: *** [OBJDIR/cipher.o] Error 1
In file included from ../../../Extern/include/boost/mpl/aux_/integral_wrapper.hpp:22:0,
                 from ../../../Extern/include/boost/mpl/int.hpp:20,
                 from ../../../Extern/include/boost/mpl/lambda_fwd.hpp:23,
                 from ../../../Extern/include/boost/mpl/aux_/na_spec.hpp:18,
                 from ../../../Extern/include/boost/mpl/if.hpp:19,
                 from ../../../Extern/include/boost/mpl/eval_if.hpp:17,
                 from ../../../Extern/include/boost/iterator/iterator_categories.hpp:15,
                 from ../../../Extern/include/boost/unordered/detail/table.hpp:14,
                 from ../../../Extern/include/boost/unordered/detail/equivalent.hpp:10,
                 from ../../../Extern/include/boost/unordered/unordered_map.hpp:19,
                 from ../../../Extern/include/boost/unordered_map.hpp:16,
                 from desc_manager.h:4,
                 from shop_manager.cpp:8:
../../../Extern/include/boost/concept_check.hpp: In function 'void boost::function_requires(Model*)':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check43' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:43:7: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
       BOOST_CONCEPT_ASSERT((Model));
       ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::AdaptableGenerator<Func, Return>::~AdaptableGenerator()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check413' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:413:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::AdaptableUnaryFunction<Func, Return, Arg>::~AdaptableUnaryFunction()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check425' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:425:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>));
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check426' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:426:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<Arg, argument_type>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::AdaptableBinaryFunction<Func, Return, First, Second>::~AdaptableBinaryFunction()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check444' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:444:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<result_type, Return>));
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check445' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:445:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<First, first_argument_type>));
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check446' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:446:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<Second, second_argument_type>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::InputIterator<TT>::~InputIterator()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check477' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:477:9: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
         BOOST_CONCEPT_ASSERT((SignedInteger<difference_type>));
         ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check478' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:478:9: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
         BOOST_CONCEPT_ASSERT((Convertible<iterator_category, std::input_iterator_tag>));
         ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::ForwardIterator<TT>::~ForwardIterator()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check511' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:508:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::BidirectionalIterator<TT>::~BidirectionalIterator()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check539' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:536:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::RandomAccessIterator<TT>::~RandomAccessIterator()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check569' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:566:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Convertible<
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::Container<C>::~Container()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check613' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:613:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((InputIterator<const_iterator>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::Mutable_Container<C>::~Mutable_Container()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check641' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:640:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check643' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:643:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((InputIterator<iterator>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::ForwardContainer<C>::~ForwardContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check663' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:660:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::Mutable_ForwardContainer<C>::~Mutable_ForwardContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check676' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:673:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::ReversibleContainer<C>::~ReversibleContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check691' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:689:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check693' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:693:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((BidirectionalIterator<const_reverse_iterator>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::Mutable_ReversibleContainer<C>::~Mutable_ReversibleContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check715' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:715:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_BidirectionalIterator<iterator>));
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check716' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:716:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_BidirectionalIterator<reverse_iterator>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::RandomAccessContainer<C>::~RandomAccessContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check736' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:733:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::Mutable_RandomAccessContainer<C>::~Mutable_RandomAccessContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check760' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:760:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::iterator>));
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check761' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:761:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((Mutable_RandomAccessIterator<typename self::reverse_iterator>));
           ^
../../../Extern/include/boost/concept_check.hpp: In destructor 'boost::AssociativeContainer<C>::~AssociativeContainer()':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check865' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:865:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((BinaryPredicate<key_compare,key_type,key_type>));
           ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check868' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/concept_check.hpp:868:11: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
           BOOST_CONCEPT_ASSERT((BinaryPredicate<value_compare,value_type_,value_type_>));
           ^
../../../Extern/include/boost/range/algorithm/equal.hpp: In function 'bool boost::range::equal(const SinglePassRange1&, const SinglePassRange2&)':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check162' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
../../../Extern/include/boost/range/algorithm/equal.hpp:162:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<SinglePassRange1> ));
             ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check163' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
../../../Extern/include/boost/range/algorithm/equal.hpp:163:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<SinglePassRange2> ));
             ^
../../../Extern/include/boost/range/algorithm/equal.hpp: In function 'bool boost::range::equal(const SinglePassRange1&, const SinglePassRange2&, BinaryPredicate)':
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check175' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
../../../Extern/include/boost/range/algorithm/equal.hpp:175:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<SinglePassRange1> ));
             ^
../../../Extern/include/boost/concept/detail/general.hpp:62:20: warning: typedef 'boost_concept_check176' locally defined but not used [-Wunused-local-typedefs]
       BOOST_PP_CAT(boost_concept_check,__LINE__)
                    ^
../../../Extern/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I'
 #    define BOOST_PP_CAT_I(a,  a ## b
                                  ^
../../../Extern/include/boost/concept/detail/general.hpp:62:7: note: in expansion of macro 'BOOST_PP_CAT'
       BOOST_PP_CAT(boost_concept_check,__LINE__)
       ^
../../../Extern/include/boost/concept/assert.hpp:44:5: note: in expansion of macro 'BOOST_CONCEPT_ASSERT_FN'
     BOOST_CONCEPT_ASSERT_FN(void(*)ModelInParens)
     ^
../../../Extern/include/boost/range/concepts.hpp:92:45: note: in expansion of macro 'BOOST_CONCEPT_ASSERT'
     #define BOOST_RANGE_CONCEPT_ASSERT( x ) BOOST_CONCEPT_ASSERT( x )
                                             ^
../../../Extern/include/boost/range/algorithm/equal.hpp:176:13: note: in expansion of macro 'BOOST_RANGE_CONCEPT_ASSERT'
             BOOST_RANGE_CONCEPT_ASSERT(( SinglePassRangeConcept<SinglePassRange2> ));
             ^
In file included from ../../../Extern/include/boost/algorithm/string/finder.hpp:23:0,
                 from ../../../Extern/include/boost/algorithm/string/find.hpp:22,
                 from ../../../Extern/include/boost/algorithm/string/predicate.hpp:23,
                 from shop_manager.cpp:25:
../../../Extern/include/boost/algorithm/string/detail/finder.hpp: In member function 'boost::iterator_range<Iterator> boost::algorithm::detail::last_finderF<SearchIteratorT, PredicateT>::findit(ForwardIteratorT, ForwardIteratorT, std::forward_iterator_tag) const':
../../../Extern/include/boost/algorithm/string/detail/finder.hpp:145:46: warning: typedef 'input_iterator_type' locally defined but not used [-Wunused-local-typedefs]
                     typedef ForwardIteratorT input_iterator_type;
                                              ^
../../../Extern/include/boost/algorithm/string/detail/finder.hpp: In member function 'boost::iterator_range<Iterator> boost::algorithm::detail::nth_finderF<SearchIteratorT, PredicateT>::find_forward(ForwardIteratorT, ForwardIteratorT, unsigned int) const':
../../../Extern/include/boost/algorithm/string/detail/finder.hpp:266:46: warning: typedef 'input_iterator_type' locally defined but not used [-Wunused-local-typedefs]
                     typedef ForwardIteratorT input_iterator_type;
                                              ^
../../../Extern/include/boost/algorithm/string/detail/finder.hpp: In member function 'boost::iterator_range<Iterator> boost::algorithm::detail::nth_finderF<SearchIteratorT, PredicateT>::find_backward(ForwardIteratorT, ForwardIteratorT, unsigned int) const':
../../../Extern/include/boost/algorithm/string/detail/finder.hpp:301:46: warning: typedef 'input_iterator_type' locally defined but not used [-Wunused-local-typedefs]
                     typedef ForwardIteratorT input_iterator_type;
                                              ^
../../../Extern/include/boost/algorithm/string/detail/finder.hpp: In function 'boost::iterator_range<IteratorT> boost::algorithm::detail::find_head_impl(ForwardIteratorT, ForwardIteratorT, unsigned int, std::random_access_iterator_tag)':
../../../Extern/include/boost/algorithm/string/detail/finder.hpp:365:42: warning: typedef 'input_iterator_type' locally defined but not used [-Wunused-local-typedefs]
                 typedef ForwardIteratorT input_iterator_type;
                                          ^
../../../Extern/include/boost/algorithm/string/detail/finder.hpp: In function 'boost::iterator_range<IteratorT> boost::algorithm::detail::find_tail_impl(ForwardIteratorT, ForwardIteratorT, unsigned int, std::random_access_iterator_tag)':
../../../Extern/include/boost/algorithm/string/detail/finder.hpp:439:42: warning: typedef 'input_iterator_type' locally defined but not used [-Wunused-local-typedefs]
                 typedef ForwardIteratorT input_iterator_type;
                                          ^
In file included from stdafx.h:7:0,
                 from shop_manager.cpp:1:
shop_manager.cpp: In member function 'bool CShopManager::Initialize(TShopTable*, int)':
debug_allocator.h:157:31: warning: deleting object of polymorphic class type 'CShop' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
 #define M2_DELETE(p) delete (p)
                               ^
shop_manager.cpp:51:4: note: in expansion of macro 'M2_DELETE'
    M2_DELETE(shop);
    ^
shop_manager.cpp: In member function 'void CShopManager::Destroy()':
debug_allocator.h:157:31: warning: deleting object of polymorphic class type 'CShop' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
 #define M2_DELETE(p) delete (p)
                               ^
shop_manager.cpp:72:3: note: in expansion of macro 'M2_DELETE'
   M2_DELETE(it->second);
   ^
shop_manager.cpp: In member function 'void CShopManager::DestroyPCShop(LPCHARACTER)':
debug_allocator.h:157:31: warning: deleting object of polymorphic class type 'CShop' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
 #define M2_DELETE(p) delete (p)
                               ^
shop_manager.cpp:187:2: note: in expansion of macro 'M2_DELETE'
  M2_DELETE(pkShop);
  ^
[email protected]:/usr/src/mainline/Srcs/Server/game/src #

Link to comment
Share on other sites

  • Answers 2
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

2 answers to this question

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.