Компилятор C ++ - это однопроходный компилятор.Это означает, что он читает сверху вниз и переводит ваш код.Если вы используете функцию (или любой другой символ), компилятор должен знать о ней, прежде чем она достигнет ее.
Теперь у вас есть две опции: либо поставить main
в edit
и open
,или напишите так называемое предварительное объявление:
void edit();
void open();
Это, в основном, функция, которую вы имеете без своего тела.Обратите внимание, что такие вещи помещаются в файлы .h (заголовки), когда у вас есть несколько исходных файлов.