Работа с классами
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Помогите разобраться. Есть приложение, которое не имеет вообще окон и имеет два класса 1 и 2, которые работают в разных потоках. Класс 1 должен запуститься, опросить через ком порт некое устройство, собрать данные и при «условии» передать данные, и запустить класс 2. Класс 2 должен обработать и передать в другой ком порт сигнал. В классах все сигналы и слоты определил и большинство связал. Но при попытке стартовый сигнал привязать к слоту «пуск» класса 2
получаю вот такую ошибку:
expected primary-expression before ',' token
connect(MainClass, SIGNAL(startus()),PortNew,SLOT(ConnectPort()));
И ещё, как из майн красиво вызвать класс 1(обратиться к слоту пуск?)
На другом форуме посоветовали использовать вместо MainClass this. Всё заработало. Расскажите про этот this, я нигде енто не определял, по F2 никуда не напрявляет, но работает правильно. Мистика. В гугле не нашёл про ентот this, сижу и потихоньку обалдеваю от всего этого.
this
— это указатель на текущий экземляр класса.http://cppstudio.com/post/8712/