1. ホーム
  2. c++

[解決済み] 曖昧な記号のエラー?

2022-02-06 01:47:29

質問

int ii, maxnum;  
for(ii=1; ii<=num-1; ii++) {  
    if(count[ii]>max) {  // the part where I get C2872 Ambiguous Symbol error  
        max = count[ii]; // the part where I get C2872 Ambiguous Symbol error  
        maxnum = ii;  
    }  
}  

このエラーは一度も出たことがないので、悔しいです。

解決方法を教えてください。

あなたの変数 max と競合しています。 std::max() . 別の名前にしてみると、このエラーは解消されるはずです。