Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
User7991 |
19.4.2014, 1:06
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.4.2014 Пользователь №: 4105 Спасибо сказали: 0 раз(а) Репутация: 0
|
Здравствуйте!
Подскажите, пожалуйста: В файле mainwindow.cpp есть некоторая переменная state (переменная состояния), которой присваивается значение в этом же файле. Как использовать эту переменную в mainwindow.h? При попытке объявить переменную в mainwindow.cpp глобально, а затем использовать в mainwinow.h, выскакивает ошибка: 'state' was not declared in this scope Как быть? |
|
|
|
|
ilyabvt |
19.4.2014, 9:46
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3
|
Так и объявляйте её в mainwindow.h, как переменную класса (у вас же там класс объявлен?).
|
|
|
|
|
User7991 |
19.4.2014, 12:38
Сообщение
#3
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.4.2014 Пользователь №: 4105 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(ilyabvt @ 19.4.2014, 10:46) Link Так и объявляйте её в mainwindow.h, как переменную класса (у вас же там класс объявлен?). Да, объявлен класс, а можно ли будет этой переменной воспользоваться в mainwindow.cpp для изменения её значения? И объявить эту переменную нужно вне всех классов? |
|
|
|
|
ilyabvt |
19.4.2014, 15:58
Сообщение
#4
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3
|
Если вам нужна переменная класса, то объявляйте ее внутри класса. Что конкретно вы хотите сделать?
|
|
|
|
|
User7991 |
20.4.2014, 0:21
Сообщение
#5
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.4.2014 Пользователь №: 4105 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(ilyabvt @ 19.4.2014, 16:58) Link Если вам нужна переменная класса, то объявляйте ее внутри класса. Что конкретно вы хотите сделать? Нужна переменная, которой можно будет присваивать значения в mainwindow.cpp, а затем проверять её значение в mainwindow.h |
|
|
|
|
Iron Bug |
20.4.2014, 0:59
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
изучайте основы С++. тогда такие вопросы возникать не будут. без хорошего знания С++ в Qt делать нечего.
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 9.12.2025, 2:23 |