У вас использование устаревших стандартов! Не NULL, а nullprt, причём уже давно!
Существует ведь не только C++
не рушьте его идеальный мирPS, https://www.youtube.com/watch?v=cdX8r3ZSzN4