2017-05-05 114 views
0

所以我有一個QFile和QTextStream成員作爲我的類的一部分...嘗試初始化。他們一起在我的構造函數:當對象是類成員時QFile init/assignment op問題

Class.h:

QFile _file; 
QTextStream _textstrm; 

Class.cpp:

_file = QFile (/*file name*/); 
_file.open(/*set stuff*/); 
_textstrm = QTextTream (&_file); 

而且補償的錯誤,我得到的,C2248,說的對象有訪問他們自己班的運營商..

+0

什麼是ctor? – eyllanesc

+0

Ctor是構造函數的簡稱。 – Mike

+1

您可以顯示更多信息以及完整的回溯。 – eyllanesc

回答

2

問題是你正在創建一個新的對象並且您添加的是無權訪問的屬性,則必須使用該對象提供的功能。

_file.setFileName(/*file name*/); 
_file.open(/*set stuff*/); 
_textstrm.setDevice(&_file); 
相關問題