>>40
> しています。
してるからまずいのだと思う。
std:: にもともとある min とキミの作った min がかぶってエラーになってる。