1
QList 사용에 문제가 있습니다.Qt/C++ QPolygonF의 QList 항목 상속
T는 QPolygonF의 상속이어야합니다.
class Polygon : public QPolygonF
{
public:
Polygon(){}
Polygon &operator=(const Polygon &other);
};
내가> QList < 다각형을 정의하려고, 나는 다음과 같은 컴파일 오류 얻을 :
type/value mismatch [...] for 'template<class T> class QList'
error: expected a type, got 'Polygon'
그래서 내 생각을 뭔가로 정의하는 데 사용됩니다
그것은처럼 보인다 컴파일 시간,하지만 그것을 얻을하지 않습니다 : (
QPolygonF는 QVector에 의해 상속됩니다 < QPointF>, 아마도 이것은 문제입니까?
고맙습니다.
나는 당신이 제공 한 코드 (Qt는 4.x의 경우, msvc9). 어쩌면 당신은 당신의 다각형이 선언 된 헤더 파일을 포함해야이 문제를 재현 할 수 없습니다 ? 컴파일러는 'Polygon'타입이 무엇인지 알지 못합니다. – vahancho
Qt 5.2, MinGW를 사용하고 있습니다. 헤더 파일이 포함되어 있습니다. – user982040