ArticleStore store; loadItems(store);
Обратите внимание на отсутствие скобок после имени. Компилятор ошибочно принимает вашу версию за прототип функции для функции с именем store, не беря аргументов и возвращая экземпляр ArticleStore
. Затем вы передаете указатель на следующую функцию, которая не работает.