ようするに「C++」ではなく「C」と解釈されてるのでは?