Problem polega na odczytu z pliku ini, na końcu którego znajdują się znaczki typu: "[]". Błąd ten polega na tym, iż wczytuje w nieskończoność ten plik, a pozycja wskaźnika do odczytu w pliku wynosi -1.
Przyjmę też porady które pomogą na poprawieniu czytelności plików.
kod znajduje się: https://gist.github.com/kobraks/01cc76cd3eb181e5c6d7
przykładowa treść pliku w której występuje error
[test]
wstring = góra1234
wstring1 = góra1234
string = gora
wchar_t = g
char = a
int = 123445
float = 1.123
bool = True
[ ]
[]