Ошибка при объявлении QStringList

У меня есть публичная функция:

void determineAction(QStringList tempL); // in header file

void CompArch::determineAction(QStringList tempL)
{}

//in cpp file

Я получаю ошибку:

CompArch.cpp:127:6: error: ‘tempL’ has incomplete type
/usr/include/qt4/QtCore/qstring.h:77:7: error: forward declaration of ‘struct QStringList’

любые идеи, почему это может быть.

3

Решение

добавлять #include <QStringList> в начало вашего .cpp файла. Неполный тип означает, что ваш класс (QStringList) уже был назван ранее, используя декларация, но содержание этого не было объявлено.

10

Другие решения

Неполный тип означает, что компилятор видел QStringList как класс, но не видел тело заголовка класса QStringList. Похоже, вы должны включить заголовок, который содержит тело заголовка класса для QStringList.

1

По вопросам рекламы [email protected]