0
내가 클래스가 있습니다QFile은 둘 이상의 매개 변수를 사용합니까?
Class MyClass
{
void myMember();
///code etc
private:
QFile fileMBox;
}
을하고, 클래스의 멤버에 내가 사용하려고 :
void MyClass::myMember()
{
fileMBox ("myFile.txt");
}
을하고 난라는 오류 얻을 : "오류 : C2064은 : 용어가로 평가하지 않습니다 함수는 1 개의 인수를 취합니다 "라고 말하지만 다음과 같이 사용한다고합니다.
QFile file("in.txt");
무엇이 잘못 되었습니까?
감사합니다.
덕분에, 내가 '무엇을 m은 실제로 파일에서 텍스트를 읽습니다. 다음 예제는 텍스트 파일을 한 줄씩 읽습니다. QFile 파일 ("in.txt"); if (! file.open (QIODevice :: ReadOnly | QIODevice :: Text)) return; while (! file.atEnd()) { QByteArray line = file.readLine(); process_line (line); } – Laserbeak43
@ Laserbeak43, 클래스의 객체가 만들어 질 때 파일을 열어 보시겠습니까, 아니면이 함수를 호출 할 때이 모든 일이 발생 했습니까? – chris
파일을 언제든지 업데이트 할 수 있기 때문에 함수를 호출하면 문제가 발생합니다. 오후 8시 30 분 P.S. 죄송합니다. 응답이 생각한 방식대로 작동하지 않는 것 같습니다. – Laserbeak43