variable or field '*' declared void Qt |
Здравствуйте, гость ( Вход | Регистрация )
variable or field '*' declared void Qt |
Shaitan |
3.8.2015, 21:25
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 22.7.2015 Пользователь №: 4418 Спасибо сказали: 0 раз(а) Репутация: 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, Не понял как на форуме править своё же сообщение. Хочу подправить свою функцию
ну и сама ошибка variable or field 'runLineCode' declared void void runLineCode(QList *listCode_, ^ bool это я пытался разобраться в чём ошибка,думал что может быть void не должно возвращать. Что интересно там же есть другие функции к примеру
всё отлично работает. |
|
|
lanz |
4.8.2015, 9:11
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
QList это шаблон, соответственно нужно указать с элементами какого типа вы хотите его использовать.
Например QList<int> или QList<QString> https://ru.wikipedia.org/wiki/Шаблоны_C%2B%2B |
|
|
Shaitan |
4.8.2015, 18:45
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 22.7.2015 Пользователь №: 4418 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спасибо!
Вот вижу а мысль в голову эта не пришла....хотя в другом месте всё нормально проинициализировал. |
|
|
Текстовая версия | Сейчас: 28.1.2025, 17:00 |