Количество ошибок компиляции сначала было 300. Понятно, что у класса были какие-то связи со старой программой. Я кое-что поправил. Ошибок стало 400. Добавил ещё один класс из первой программы во вторую. Снова 300. Потом пришлось добавить ещё один класс. Спустя час я понял, что всё больше вязну, а работа не движется. Это я таким макаром всю первую программу во вторую перенесу. Поэтому я удалил все добавленные классы и начал заново. Стало понятно, что "не разбираться, как всё это устроено" не получится.
Я оставил в классе только ту функцию, которая заведовала за чтение файла. Потом добавил только те функции, которые она вызывала (и то, не все, т.к. мне надо было из прочтённого файла получить только кусочек информации). Этот метод дал результат.