msvc is so ambiguous.
there're so many work to do if you want to compile under linux using i686-w64-mingw32-g++.
for example, this code can't be compiled under gcc
Args& Arguments(const std::vector<Arg>& args) { return Arguments(std::initializer_list<Arg>(&args[0], &args[0] + args.size())); }
msvc is so ambiguous. there're so many work to do if you want to compile under linux using i686-w64-mingw32-g++.
for example, this code can't be compiled under gcc
Args& Arguments(const std::vector<Arg>& args) { return Arguments(std::initializer_list<Arg>(&args[0], &args[0] + args.size())); }
let alone so many wchar_t to char stuff.