У меня есть публичная функция:
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’
любые идеи, почему это может быть.
добавлять #include <QStringList>
в начало вашего .cpp файла. Неполный тип означает, что ваш класс (QStringList) уже был назван ранее, используя декларация, но содержание этого не было объявлено.
Неполный тип означает, что компилятор видел QStringList как класс, но не видел тело заголовка класса QStringList. Похоже, вы должны включить заголовок, который содержит тело заголовка класса для QStringList.