По умолчанию libconfig parser принимает точку с запятой как опциональную при чтении конфигурации и не выдает никакой ошибки, если в файле cfg есть пропущенная точка с запятой. Я пытался выяснить, существует ли существующий параметр, который можно включить во время чтения - cfg.readFile (имя файла); и подтвердите пропущенную точку с запятой.