1. 程式人生 > >轉載_關於“cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成員”的問題

轉載_關於“cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成員”的問題

   >d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “acosf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2873: “acosf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2039: “asinf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(19): error C2873: “asinf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “atanf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “atanf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “atan2f”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “atan2f”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2039: “ceilf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(20): error C2873: “ceilf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “cosf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “cosf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “coshf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “coshf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2039: “expf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(21): error C2873: “expf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2039: “fabsf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2873: “fabsf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2039: “floorf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2873: “floorf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2039: “fmodf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(22): error C2873: “fmodf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2039: “frexpf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2873: “frexpf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2039: “ldexpf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2873: “ldexpf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2039: “logf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(23): error C2873: “logf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2039: “log10f”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2873: “log10f”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2039: “modff”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2873: “modff”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2039: “powf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(24): error C2873: “powf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2039: “sinf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2873: “sinf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2039: “sinhf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2873: “sinhf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2039: “sqrtf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(25): error C2873: “sqrtf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2039: “tanf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2873: “tanf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2039: “tanhf”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(26): error C2873: “tanhf”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2039: “acosl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2873: “acosl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2039: “asinl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(28): error C2873: “asinl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2039: “atanl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2873: “atanl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2039: “atan2l”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2873: “atan2l”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2039: “ceill”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(29): error C2873: “ceill”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2039: “cosl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2873: “cosl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2039: “coshl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2873: “coshl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2039: “expl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(30): error C2873: “expl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(31): error C2039: “fabsl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(31): error C2873: “fabsl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(31): error C2039: “floorl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(31): error C2873: “floorl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(31): error C2039: “fmodl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(31): error C2873: “fmodl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(32): error C2039: “frexpl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(32): error C2873: “frexpl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(32): error C2039: “ldexpl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(32): error C2873: “ldexpl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(32): error C2039: “logl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(32): error C2873: “logl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(33): error C2039: “log10l”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(33): error C2873: “log10l”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(33): error C2039: “modfl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(33): error C2873: “modfl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(33): error C2039: “powl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(33): error C2873: “powl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(34): error C2039: “sinl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(34): error C2873: “sinl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(34): error C2039: “sinhl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(34): error C2873: “sinhl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(34): error C2039: “sqrtl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(34): error C2873: “sqrtl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(35): error C2039: “tanl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(35): error C2873: “tanl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(35): error C2039: “tanhl”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(35): error C2873: “tanhl”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(37): error C2039: “abs”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(37): error C2873: “abs”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2039: “acos”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2873: “acos”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2039: “asin”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(39): error C2873: “asin”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2039: “atan”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2873: “atan”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2039: “atan2”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2873: “atan2”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2039: “ceil”: 不是“`global namespace'”的成員
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(40): error C2873: “ceil”: 符號不能用在 using 宣告中
1>d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath(41): error C2039: “cos”: 不是“`global namespace'”的成員

     我完整的錯誤應該是上面所示的錯誤資訊,VS2010。這讓我很費解。
後來讓我發現了問題所在,原來是我自己建立的一個頭檔案跟標準庫的衝突了,Math.h。
我把我自己的標頭檔案改成HMath.h就可以了。
看來不止識別符號有保留詞,標頭檔案也得保留啊,呵呵。