Страница 1 из 1

Функция в функции

Добавлено: 21 дек 2010, 17:29
velo_biker
Доброго времени суток!
помогите с прогой
сил уже нет с ней бороться

Код: Выделить всё

#include"force.h"

bool Repeat ();

void main()
{

{
force A;
A.Title();
A.Input();
A.Calc();
A.Print();

force*pB=new force;
do
{
pB->Input();
pB->Calc();
pB->Print();
}

while (Repeat());
delete pB;
}
bool Repeat()
{
char S[]="\t\t\tПродолжить?(Y/N)";
CharToOem(S,S);
count<<S;
char C;
cin>>C;
if(C=='Y'|| C=='y') return true;
else return false;

}

}
и вот такую ошибку показывает
error C2601: 'Repeat' : local function definitions are illegal

Re: Помогите понять что Visual Studio не нравиться

Добавлено: 22 дек 2010, 12:07
BulldozerBSG
Нельзя объявлять или определять функцию внутри функции, это вам не паскаль.