Пользовательские функции - error

 
int start()
{
//-------------
double // type
linfunc (double x, double a, double b) // function name and
// parameters list
{ // nested operators
return (a*x + b); // returned value
}
//-------------
Почему при компиляции выдается ошибка (то же с любой другой ф-ией)?
'(' - function definition unexpected.
 
нельзя определять функцию внутри другой функции
 
Наверно, потому, что пытаешься определить функцию внутри преопределенной функции start(). Вынеси определение в глобальную область.
 
Blagodarstvuju.
Причина обращения: