테스트 환경
Windows 10 / C++ / Qt 5.15.2 / Qt Creator 4.13.3
오류 내용
구조체를 자료형으로 가지는 벡터를 connect로 클래스간 전달 시 에러가 발생했다.
QObject::connect: Cannot queue arguments of type 'std::vector<fileInfo>'
(Make sure 'std::vector<fileInfo>' is registered using qRegisterMetaType().)
해결 방법
connect 수행 전 아래 라인을 추가하여 해결했다.
qRegisterMetaType<std::vector<fileInfo>>("std::vector<fileInfo>");
최근댓글