У меня возникли проблемы с вызовом моих функций в моем maincpp
У меня есть файлы заголовков, у которых есть прототипы, но я не уверен, что я делаю неправильно. Он отлично работает, когда это так, но когда я помещаю что-то вроде ввода кода здесь, он говорит что-то вроде openStore();
, он сказал бы, что никто не был вызван, и если переменная предназначена. Я продолжаю возвращаться, думая, что, наконец, понял, но, похоже, я этого не делаю.Неправильное использование возвратных функций?
#include "inventory.h"
int main()
{
Book openStore();
Book showStore();
Book getSales();
Book showSales();
cout << endl << "End of Program." << endl;
system("pause");
return 0;
}
Вы нужны ваши прототипы ПРЕДЕЛАМИ основной функции. Тогда ваша основная функция должна фактически называть их. Вы должны прочитать некоторые уроки C++; они должны быть в состоянии заставить вас продолжать использовать функции. – Andrew
Собственно, прототипы не обязательно должны находиться вне функции. Действительно делать то, что делает OP, ** но **, это просто прототипы, а не вызовы функций. – PaulMcKenzie
Почему бы не написать код, который * не * работает нормально? Ваше описание очень расплывчато. – molbdnilo