Perfa! Problemet är raden
ifstream in("divers.bin", ios::in | ios::binary);
Där försöker du läsa en fil som heter "divers.bin", och eftersom du inte anger nån katalog som filen skall finnas i, så letar programmet bland annat i "current directory". Problemet är att current directory är "build"-mappen, det är där programmet körs ifrån. Själva divers.bin ligger i förälder-katalogen, "tre". En enkel lösning är att helt enkelt flytta in divers.bin i build-katalogen. En annan lösning är att skriva hela sökvägen till divers.bin, i mitt fall
ifstream in("/Users/gnrv/Desktop/tre/divers.bin", ios::in | ios::binary);
Lycka till!