在成员函数调用上获取错误

时间:2013-10-02 19:02:45

标签: c++ function pointers function-calls

所以我目前在我的类的构造函数中使用以下代码,它以QMainWindow为基础:

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

代码会产生以下错误:

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

我不知道该怎么办才能成功获得该窗口的标题。

2 个答案:

答案 0 :(得分:6)

当你调用一个函数时,你需要把()放在最后:

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

答案 1 :(得分:0)

toWCharArray()是一个函数。函数应该以其后缀为()的名称调用。这是C中用于调用函数的主要规则。否则它会显示一些例外。调用后缀为()的方法如下:

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