С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.12.2013
Сообщений: 11
1

Was not declared in this scope

11.12.2014, 00:57. Показов 1029. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
node* treecopy(node* node){
node *NewNode;//на вот этой строчке
NewNode=tree::createNode(node->vol);
if(node->left){
    NewNode->left=treecopy(node->left);
}
if(node->right){
    NewNode->right=treecopy(node->right);}
    return NewNode;
}
собсна гцц выдает такую ошибку
'NewNode' was not declared in this scope на строке помеченной комментом
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2014, 00:57
Ответы с готовыми решениями:

'arr' was not declared in this scope 'sum' was not declared in this scope такие вот ошибки.(
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main () { ...

Was not declared in this scope
вот мой класс, пишет вот такие ошибки: error: 'pow' was not declared in this scope, так же само с...

'...' was not declared in this scope
Доброго времени суток. Столкнулся с одной проблемой при создании класса: имеется описание класса :...

[Error] 'm' was not declared in this scope
почему программа не видит m,h??? пишет ошибку 'm' was not declared in this scope 'h' was not...

1
шКодер самоучка
2281 / 1957 / 945
Регистрация: 09.10.2013
Сообщений: 4,366
Записей в блоге: 8
11.12.2014, 01:34 2
у вас имя параметра совпадает с типом, что перекрывает область видимости.
вот компилятор и пытается умножить переменную node на переменную NewNode, которая не определена
измените имя параметра
C++
1
2
3
4
5
6
7
8
9
10
11
node* treecopy(node* Node){
    node *NewNode;
    NewNode=tree::createNode(Node->vol);
    if(Node->left){
        NewNode->left=treecopy(Node->left);
    }
    if(Node->right){
        NewNode->right=treecopy(Node->right);
    }
    return NewNode;
}
или укажите область видимости у типа
C++
1
2
3
4
5
6
7
8
9
10
11
::node* treecopy(::node* node){
    ::node *NewNode;
    NewNode=tree::createNode(node->vol);
    if(node->left){
        NewNode->left=treecopy(node->left);
    }
    if(node->right){
        NewNode->right=treecopy(node->right);
    }
    return NewNode;
}
1
11.12.2014, 01:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2014, 01:34
Помогаю со студенческими работами здесь

Stoi was not declared in this scope
Добрый день, подскажите, пожалуйста, запускаю программу и выдает ошибку "stoi was not declared in...

'to_string' was not declared in this scope
Использую QT 5 тоесть не видет ету функцию, стрінг подключил, что делать??

Ошибки:х1,х2 was not declared in this scope
Выбивает ошибки:х1,х2 was not declared in this scope. Что делать? #include<iostream>...

error: . was not declared in this scope
Здравстуйте! Недавно начал изучать С++. Нужно написать программу вычисления периметра треугольника...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru