#include <cmath>

int main(){
std::sqrt(1);
return 0;
}

このファイルをBorland C++でコンパイルするとエラーは出ないのに
Visual C++でコンパイルすると
error C2653: 'std' : 識別子がクラス名でも名前空間名でもありません。
というエラーが出てしまいます。
なぜなんでしょうか。