BRL: not able to wrap multithreaded lib

BlitzMax Forums/BlitzMax Programming/BRL: not able to wrap multithreaded lib

The Forum Archive is locked. These are the original blitzbasic.com forums, kept so their posts can still be read and searched. No new topics, replies or edits can be made here. To join the conversation, head over to the Blitz3D+ forums.

No, everything is done in the C wrapper, and so the .bmx file contains only function in an extern block. I can not use 'nodebug' there.

Dreamora (and even skidracer who asked me the questions), if you want the error of compilation using the original MingW, then here is the package: http://repeatuntil.free.fr/raknet.mod.rar . Install this module in the mod folder, and compile it, you will get lots of error messages (see below). Just use MingW 5.x and it compiles fine.
I have really no idea why there is some errors with MingW 3.1...
If you want, you can look at this and try to find a reason. Obviously, messing too much with the RakNet code is not a good idea since we want to be able to use latest version of RakNet without too much changes.

Note: the wrapper is not included here, just the RakNet code version 2.52 (which is downloadable on their site). But that's enough to see the error.

The errors are:
Building Modules
Compiling:_findfirst.cpp
Compiling:AsynchronousFileIO.cpp
Compiling:BitStream.cpp
Compiling:BitStream_NoTemplate.cpp
Compiling:CheckSum.cpp
Compiling:CommandParserInterface.cpp
Compiling:ConnectionGraph.cpp
In file included from C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:17:
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In instantiation of `DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, int DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) [with key_type = ConnectionGraph::PlayerIdAndGroupId]>':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:81:   instantiated from `DataStructures::WeightedGraph<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, false>'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/ConnectionGraph.h:154:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:86: `
   NodeComparisonFunc' is not a member of type `
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In instantiation of `DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, int DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) [with key_type = ConnectionGraph::PlayerIdAndGroupId]>':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:218:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::Clear() [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:129:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:86: `
   NodeComparisonFunc' is not a member of type `
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `unsigned int DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Size() const [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:217:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::Clear() [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:129:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:296: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `data_type& DataStructures::Map<key_type, data_type, 
   key_comparison_func>::operator[](unsigned int) const [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:218:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::Clear() [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:129:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:284: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `void DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Clear() [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:219:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::Clear() [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:129:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:278: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `key_type DataStructures::Map<key_type, data_type, 
   key_comparison_func>::GetKeyAtIndex(unsigned int) const [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:306:   instantiated from `node_type DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::GetNodeAtIndex(unsigned int) const [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:422:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:290: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `unsigned int DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Size() const [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:318:   instantiated from `unsigned int DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::GetConnectionCount(unsigned int) const [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:430:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:296: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `data_type& DataStructures::Map<key_type, data_type, 
   key_comparison_func>::operator[](unsigned int) const [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:324:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::GetConnectionAtIndex(unsigned int, unsigned int, node_type&, weight_type&) const [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:437:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:284: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `key_type DataStructures::Map<key_type, data_type, 
   key_comparison_func>::GetKeyAtIndex(unsigned int) const [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:325:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::GetConnectionAtIndex(unsigned int, unsigned int, node_type&, weight_type&) const [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:437:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:290: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `bool DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Has(const key_type&) [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:174:   instantiated from `bool DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::HasConnection(const node_type&, const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:495:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:245: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `data_type& DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Get(const key_type&) [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:176:   instantiated from `bool DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::HasConnection(const node_type&, const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:495:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:131: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:135: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:176:   instantiated from `bool DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::HasConnection(const node_type&, const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:495:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:138: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `bool DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Has(const key_type&) [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:176:   instantiated from `bool DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::HasConnection(const node_type&, const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:495:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:245: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `void DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Set(const key_type&, const data_type&) [with key_type 
   = ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:187:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::AddConnection(const node_type&, const node_type&, weight_type) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:498:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:188: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:192: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:187:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::AddConnection(const node_type&, const node_type&, weight_type) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:498:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:197: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:187:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::AddConnection(const node_type&, const node_type&, weight_type) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:498:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:201: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `bool DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Delete(const key_type&) [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:196:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::RemoveConnection(const node_type&, const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:556:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:257: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:263: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:267: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `void DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Clear() [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:105:   instantiated from `DataStructures::Map<key_type, data_type, key_comparison_func>::~Map() [with key_type = ConnectionGraph::PlayerIdAndGroupId, data_type = short unsigned int, int (*key_comparison_func)(const key_type&, const key_type&) = DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) [with key_type = ConnectionGraph::PlayerIdAndGroupId]]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:218:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::Clear() [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:129:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:278: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `void DataStructures::Map<key_type, data_type, 
   key_comparison_func>::SetNew(const key_type&, const data_type&) [with 
   key_type = ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:139:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::AddNode(const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:186:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::AddConnection(const node_type&, const node_type&, weight_type) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:498:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:234: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h: In member 
   function `data_type DataStructures::Map<key_type, data_type, 
   key_comparison_func>::Pop(const key_type&) [with key_type = 
   ConnectionGraph::PlayerIdAndGroupId, data_type = 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, int 
   (*key_comparison_func)(const key_type&, const key_type&) = 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]]':
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:151:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::RemoveNode(const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_WeightedGraph.h:205:   instantiated from `void DataStructures::WeightedGraph<node_type, weight_type, allow_unlinkedNodes>::RemoveConnection(const node_type&, const node_type&) [with node_type = ConnectionGraph::PlayerIdAndGroupId, weight_type = short unsigned int, bool allow_unlinkedNodes = false]'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp:556:   instantiated from here
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:171: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:174: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Include/DS_Map.h:175: `class 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, 
   DataStructures::Map<ConnectionGraph::PlayerIdAndGroupId, short unsigned int, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>*, 
   DataStructures::defaultMapKeyComparison(const key_type&, const key_type&) 
   [with key_type = ConnectionGraph::PlayerIdAndGroupId]>' has no member named 
   `mapNodeList'
Build Error: failed to compile C:/Program Files/BlitzMax/mod/ru.mod/raknet.mod/Source/ConnectionGraph.cpp
Process complete