1. 程式人生 > >【debug】vs2013中定義的全域性變數count在使用時提示:“不明確的符號”

【debug】vs2013中定義的全域性變數count在使用時提示:“不明確的符號”

今天用vs2013編寫程式時遇到以下這麼一個bug


提示錯誤資訊:count:不明確的符號,,count明明定義為全域性變數,怎麼成為不明確的符號了呢??百思不得其解

查閱資料找到了答案:名稱空間std有一個count函式


編譯器不知道呼叫的是:std::count(),還是使用者定義的全域性變數count,故報錯

解決辦法,在count前面加上作用域識別符號:::count即可

如果同時要用到std中的count函式,加上名稱空間和作用識別符號即可:std::count()