This is the error I get at the spot I'm using:
E:\PROGRAMMING\CPP\MLIBRARY\MValue.h(56) : warning C4003: not enough actual parameters for macro 'min'
It seems like another min() function/macro exists. After some research on this forum I found that this could be solved by undefining min before including <limits>. However that solution is really ugly. Why does this collision occur anyway? I'm using the full std:: notation, and the whole point of using namespaces is to avoid these collisions, right?
InitialMin = std::numeric_limits<int>::min();