Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: variable or field '*' declared void Qt
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
Shaitan
Добрый день. Просьба не судить меня строго. Делаю первые шаги в С++
Суть проблемы:
Написал следующую функцию:
#include <QList>
#include <QStringList>

bool runLineCode(QList *listCode_,
                 QStringList     _strList)
{
    int         i = 0;
..............
}

у меня при компиляции вывалились аж 4 ошибки
1. missing template arguments before '*' token
bool runLineCode(QList *listCode_,
^
2. 'listCode_' was not declared in this scope
bool runLineCode(QList *listCode_,
^
3. expected primary-expression before '_strList'
QStringList _strList)
^
4. expression list treated as compound expression in initializer [-fpermissive]
QStringList _strList)
^
5. C:\Exeampl_QT\testText\testText\parslib.cpp:15: ошибка: expected ',' or ';' before '{' token
{
^

Что я пытался сделать: Функция получает в качестве параметра указатель на список(список будет состоять из структур) и список строк которые будут анализироваться, формироваться структура параметров и записываться в список(первый параметр) Что бы не гонять туда сюда QList я и передаю указатель
Что я не так делаю?
Заранее спасибо.

Shaitan,
Не понял как на форуме править своё же сообщение.
Хочу подправить свою функцию
void runLineCode(QList *listCode_,
                 QStringList     _strList)
{
....
}

ну и сама ошибка
variable or field 'runLineCode' declared void
void runLineCode(QList *listCode_,
^

bool это я пытался разобраться в чём ошибка,думал что может быть void не должно возвращать.
Что интересно там же есть другие функции к примеру
bool wholeLine(QString  _str)
{
...
}


всё отлично работает.
lanz
QList это шаблон, соответственно нужно указать с элементами какого типа вы хотите его использовать.
Например QList<int> или QList<QString>
https://ru.wikipedia.org/wiki/Шаблоны_C%2B%2B
Shaitan
Спасибо!
Вот вижу а мысль в голову эта не пришла....хотя в другом месте всё нормально проинициализировал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.