error: could not convert '{{Peasant, PeasantPrice}, {Footman, FootmanPrice}, {Archer, ArcherPrice}, {Griffon, GriffonPrice}}' from '<brace-enclosed initializer list>' to 'std::map<Units, int>'|
Two of them do include TDM-GCC, which is a port of GCC (Gnu Compiler Collection). The third probably does not include any compiler, but does detect and offer to use any compilers that you already had.
The GCC is/has C++ compiler. The GCC does by default support C++98 (with Gnu extensions), but has command-line flag to support different version of standard. The CB should have means to set the flag.
The latest TDM-GCC seems to be version 4.9.2; newer than those included in CB's installer. http://tdm-gcc.tdragon.net/download
The 4.9.2 has better C++14 -support than the 4.8.1 (but still defaults to the 98 standard).
Change the compiler options and/or change the compiler.