Получение ошибки при вызове функции-члена

Поэтому в настоящее время я использую следующий код в конструкторе моего класса, в качестве основы которого используется QMainWindow:

char *name = this->windowTitle().toWCharArray;

Коды выдают следующую ошибку:

error C3867: 'QString::toWCharArray': function call missing argument list;
use '&QString::toWCharArray' to create a pointer to member

Я не уверен, как действовать так, чтобы я мог успешно получить заголовок окна.

0

Решение

Когда вы вызываете функцию, вам нужно поставить () в конце:

char *name = this->windowTitle().toWCharArray();
6

Другие решения

toWCharArray () является функцией. Функции должны вызываться по имени с суффиксом (). Это главное правило в C для вызова функции. В противном случае это показывает некоторые исключения. Вызовите метод с суффиксом () следующим образом:

char * name = this-> windowTitle (). toWCharArray ();

0

По вопросам рекламы [email protected]