2014-07-19 1 views
1

QStringList의 내용과 비교할 문자열이 있습니다.QStringList에 throwing 오류가 포함되었습니다.

문자열은 test[1]이고, QStringList는 * imagez입니다.

나는 QStringList :: contains가 내가 사용해야 만하지만 나는 오류가 있다고 믿는다.

if(imagez::contains(test[1]) == true){ 
    foundFiles << file; 
} 

오류 :

expected a class or namespace

누군가가 여기 제발 도와 줄래!

답변

1

imagez은 클래스 이름이 아닌 개체에 대한 포인터이기 때문에 -> 연산자에 네임 스페이스 한정자 (::)가 필요하지 않습니다. 이처럼 :

if(imagez->contains(test[1])) 

true에 평등에 대한 논리 값을 비교할 필요가 없습니다.

+0

신난다. 나는이 모든 포인터를 처음 접했고 모든 QT 문서를 통해 자신의 길을 찾으려고 노력하고있다. 느리다! 나는 내가 뭘하고 싶은지 안다, 할 수있는 방법을 찾아야 해, 고마워. – sark9012

관련 문제