C++ compiler errors don't show when needed