std::system
есть (и всегда было) в <cstdlib>
.
Стандарт C ++ не определяет, включают ли стандартные заголовки друг друга, и если да, то какие. Поэтому возможно, что 3 года назад на другом компиляторе или другой версии того же компилятора ваш код работал случайно, потому что один из заголовков, который вы включили, просто включил <cstdlib>
. На используемом сейчас компиляторе / версии это не так.