Made cppcomponents compile at MSVC highest warning level