How to “activate” c++11 standard in visual studio 2010?

后端 未结 4 1690
走了就别回头了
走了就别回头了 2021-01-12 01:47

I am new to c++ programming and I need to use the Thread class in my VS 2010 project. I\'ve found this reference, but when I try the following:

#include <         


        
4条回答
  •  旧时难觅i
    2021-01-12 02:39

    Here's what I've found by myself.

    To "activate" c++11 in visual studio you need to set "Platform Toolset" in project->properties to v110 or above. So that's how visual studio will understand that it should use c++11 features.

    BUT!

    The Visual C++ compiler is not fully C++11 compatible. C++11 features had been supported since Visual Studio 2010 and added incrementally. Not even the next version of Visual Studio will provide full C++11 compatibility.

    Marius Bancila

    So it worked for (and ) in visual studio 2012.

    As I suggest it's impossible to set Platform Toolset above v100 in vs2010, so it's impossible to "activate" c++11 in vs2010.

    Conclusion: to use c++11 standart features in visual studio you will need to use 2012 and higher version which supports Platform Toolset v110 and above.

    Correct me please if I'm wrong!

提交回复
热议问题