Почему выдаёт ошибку при передаче параметра в функцию? С++

программирование С++

int main()
{
int Number;
cin >> Number;

system("cls");

Program_Logic(Number);

return 0;
}

void Program_Logic(int Number)
{
switch (Number)
{
case 1: Program1();
break;
case 2: Program2();
break;
case 3: Program3();
break;
}
}

Примечание:
Ребят у меня уже всё что надо объявлено, все что надо подключено...

Я пробовал там где объявляются функции просто написать Program_Logic(Number);

Но блин, не догадался о том что правильно нужно объявлять:
Program_Logic(int Number);

Спасибо за ответ :)
Ответы:
https://ideone.com/7ifIkg
не хватает инклуда и форвардного определения функции Program_Logic, и самих функций Program{1..3}(), неймспейс не включен в область видимости, system() не стоит использовать, она платформозависимая.
помимо перечисленного, функция должна объявляться до вызова.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.