с++ return 0

return 0;

это признак успешности завершения программы или её куска.
в то время как

 return 1;

традиционно является признаком неудачи...))))