powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка вызова метода (qt)
4 сообщений из 4, страница 1 из 1
Ошибка вызова метода (qt)
    #39734836
seg856
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для хранения глобальных переменных использую класс

//globalVariable.h

#include "database.h"

class globalVariable{

public:
static DataBase db;
};


Компилятор пугается на вызов gv.db.connectToDataBase();

//main.cpp
#include "mainwindow.h"
#include "ServiceAdd.h"
#include "database.h"
#include "globalVariable.h"
#include <QApplication>

int main(int argc, char *argv[])
{

globalVariable gv;

//gv->db = new DataBase();

gv.db.connectToDataBase();

QApplication a(argc, argv);
MainWindow w;
w.show();

return a.exec();
}
...
Рейтинг: 0 / 0
Ошибка вызова метода (qt)
    #39734847
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может расскажешь как он ругается или угадать надо?

сходу:

1. globalVariable gv; объявлена на стеке, а обращение к параметру идет через ->
Если globalVariable это не smart pointer, то это ошибка и должна использоваться точка .

2. static переменные должны быть объявлены заранее, т.е.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include "database.h"

class globalVariable{

public:
static DataBase db;
};

DataBase globalVariable::db = ...; // ты конечно же это сделал, просто не показал ?
...
Рейтинг: 0 / 0
Ошибка вызова метода (qt)
    #39734853
seg856
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращение -> закомментировано. Я обращаюсь через точку. В файле сообщение об ошибке.
...
Рейтинг: 0 / 0
Ошибка вызова метода (qt)
    #39734854
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка вызова метода (qt)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]