Вызову функции в С++ обязательно должно предшествовать:
определение и объявление функции
не регламентировано
объявление функции
определение функции