Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178

Идентификатор вне области видимости

02.02.2012, 10:37. Показов 2470. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно все на скрине. Как так вне области видимости? Раньше никогда не было такого.
Миниатюры
Идентификатор вне области видимости  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.02.2012, 10:37
Ответы с готовыми решениями:

Инициализация вне области видимости
Здравствуйте! Работаю над деревом, в котором есть две структуры: struct file { public: string name; //имя string...

Область видимости. Не могу вызвать переменную вне цикла For, т.е. вывести в цикле могу, а вне цикла нет. Почему?
Привет, не могу вызвать переменную вне цикла for, тоесть вывести в цикле могу, а вне цикла нет почему? переменная a1 выводится как надо,...

Console.WriteLine вне зоны видимости
Собственно подчёркивает "Console.WriteLine": невозможно использовать локальную переменную "console" перед ее объявлением ...

3
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
02.02.2012, 23:01
Не знаю в тему ли но может поможет:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// testMain.cpp : main project file.
#include "stdafx.h"
#include "Form1.h"
#include "f1.h"
using namespace testMain;
 
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
    // Enabling Windows XP visual effects before any controls are created
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false); 
 
    // Create the main window and run it
    Application::Run(Form^ myMainForm = gcnew Form1());
    return 0;
 
}
 
 
System::Void Form1::button1_Click(System::Object^  sender, System::EventArgs^  e) {
     (gcnew f1())->Show(this);
    
}
 
System::Void f1::button1_Click(System::Object^  sender, System::EventArgs^  e) {
(dynamic_cast<Form1^>(this->Owner))->label1->Text= "heh1";
}
Имена с полным квалификатором доступа: System::Void Form1::тра-ля-ля
В формах остались только объявления:
C++
1
2
System::Void Form1::button1_Click(System::Object^  sender, System::EventArgs^  e);
System::Void f1::button1_Click(System::Object^  sender, System::EventArgs^  e);
0
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
03.02.2012, 00:44  [ТС]
Я, если честно, не понял как это относится к моей ситуации (Вы предлагаете написать реализацию метода в мейн файле?). У меня есть метод. На скрине его реализация. Я объявляю переменные и не могу посмотреть их значение в дебаггере. Они якобы вне области видимости. Вопрос в том, почему я не вижу свои переменные в дебаггере? Ужасно раздражает. В дебаг их значение также не выводится.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
03.02.2012, 01:47
Трудно отвечать по скрину без исходника перед глазами, так, что и приходится выкладывать - что ближе по смыслу.
Цитата Сообщение от DartLenin Посмотреть сообщение
Вы предлагаете написать реализацию метода в мейн файле?
Не настаиваю. Но в предложенном случае присутствует
C++
1
gcnew Form1();
дивный частный случай - без создания именованного указателя
Строке ниже нужен инстанциализированный экземпляр для преобразования - у меня он есть (хорошо что функцмя знает кто - Owner).

по-этому чуть изголисто:
C++
1
(dynamic_cast<Form1^>(this->Owner))->label1
////То есть
Попробуйте создать екземпляр
C++
1
 Form1 ^ tempForm1= gcnew Form1();
что б его видно было в функциях из формы Edit... в вашем cpp и попробуйте скомпилировать.
Обращайтесь также как обращаетесь - ч-з преобразование Owner к Form1.
Как поступать с созданным экземпляром-двойником - Ваша забота.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.02.2012, 01:47
Помогаю со студенческими работами здесь

Определить, лежит ли точка в полукруге
Составить программу, которая выдает одно из сообщений &quot;Да&quot;, &quot;Нет&quot;, &quot;На границе&quot; в зависимости от того, лежит ли точка внутри заштрихованной...

Проверить, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе...
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в...

Определить, лежит ли точка в полукольце
доброе время суток уважаемые форумчане. недавно начали изучать c#. задали написать программы. I. Дана точка на плоскости с координатами...

Определить, лежит ли точка вне кольца
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в...

Определить, лежит ли точка вне кольца
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru