0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 9
|
|
1 | |
Связать переменные из mainwindow.h и mainwindow.cpp19.04.2014, 01:46. Показов 2243. Ответов 6
Метки нет (Все метки)
Здравствуйте!
Подскажите, пожалуйста: В файле mainwindow.cpp есть некоторая переменная state (переменная состояния), которой присваивается значение в этом же файле. Как использовать эту переменную в mainwindow.h? При попытке объявить переменную в mainwindow.cpp глобально, а затем использовать в mainwinow.h, выскакивает ошибка: 'state' was not declared in this scope Как быть?
0
|
19.04.2014, 01:46 | |
Ответы с готовыми решениями:
6
Как передать переменные и массивы из main.cpp в mainwindow.cpp? Invalid use of 'Ui::MainWindow::MainWindow Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ? C:\Qt\QtProjects\practicum\mainwindow.cpp:201: error: C2678: бинарный "<<": не найден оператор, принимающий левый операн |
Pied Piper
237 / 228 / 57
Регистрация: 15.01.2013
Сообщений: 855
|
|
19.04.2014, 02:31 | 2 |
Зачем вы беретесь за такого гиганта как Qt если даже не можете объявить переменную?
Ладно.. То, что вы объявите в *.cpp не будет "видно" в *.h. Поэтому объявлять как вы сказали "глобально" нужно в *.h файле. Или же объявить как поле класса.
0
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 9
|
|
19.04.2014, 13:39 [ТС] | 3 |
Спасибо, а можно ли будет этой переменной воспользоваться в mainwindow.cpp для изменения её значения?
И объявить эту переменную нужно вне всех классов в mainwindow.h?
0
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 9
|
|
20.04.2014, 01:30 [ТС] | 5 |
Всё равно ошибка, на этот раз undefined reference. Объявил extern int, вне всех классов в mainwindow.h
Надеюсь, объяснил задачу правильно - нужно присваивать этой переменной значение в mainwindow.cpp, а затем проверять значение этой переменной в mainwindow.h
0
|
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 9
|
|
20.04.2014, 01:44 [ТС] | 7 |
Всё, уже разобрался, сделал определение без extern в .cpp, всё заработало)
Спасибо огромное)
0
|
20.04.2014, 01:44 | |
20.04.2014, 01:44 | |
Помогаю со студенческими работами здесь
7
MainWindow [Решено] 2 MainWindow QGraphicsView в MainWindow Перезапуск MainWindow Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |