Revert "vs2012 compatible no c++11"

This reverts commit 9438a821f546649856cd892e14106bb5a21d4a94.