Я нашел проблему. Я удалил все свои .o
, .gch
и исполняемые файлы, и код снова начал компилироваться. Я предполагаю, что предварительно скомпилированные заголовки (которые я даже не помню, как делал) обманули компилятор.
Вместо того, чтобы закрывать вопрос, я решил оставить этот ответ на тот случай, если это кому-нибудь поможет.