BRL: not able to wrap multithreaded lib

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

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