Показать сообщение отдельно
Старый 02.07.2013, 13:20   #1  
alex_zh is offline
alex_zh
Участник
 
8 / 10 (1) +
Регистрация: 02.07.2013
Функция внутри метода класса
Добрый день!
Есть метод уже существующего класса.
В методе объявлена функция.
Хочу добавить еще одну функцию. Вот пример:

X++:
#define.numberRow(18)
public void run()
{
    Name                        companyName, nameCustVend;
    str                         ss;

    // Это функция, которую я пытаюсь добавить
    Name getFactureNum()
    {
        Name    ret;
        // Здесь тоже будет некий функционал
        return ret;
    }
    ;

    // Это уже имеющаяся функция
    Name getDocument()
    {
        Name    ret;
        // Здесь некий функционал
        return ret;
    }
    ;

    // Здесь некие операторы метода, в частности вызывающие функцию getDocument()
}
Без функции getFactureNum() код прекрасно компилируется и работает.
Если я добавляю функцию getFactureNum(), то получаю ошибку "Переменная Name не была объявлена", которая указывает на строку с уже имевшейся ранее функцией getDocument().

В чем может быть проблема?
Внутри метода нельзя объявить более одной функции?

Спасибо.