I simply build a linux c++ hello project.
And set the Makefile properties’ common flas with -std=c++11,
then I found the gcc_Debug.h has the __cplusplus with value 201103L,
However, intellisense still won’t recognize the unordered_map, while the built and run is OK.
Do you get any IntelliSense errors in the Errors pane? IntelliSense currently uses a completely different mechanism than the compiler uses, so it is known miss some GCC-specific declarations occasionally. We are currently working on a separate IntelliSense engine that will understand GCC-specific code much better.