Пишу в точности по примеру, но не получается
Пишу игру по урокам "как написать игру" здесь. Дошла до 3, всё шло гладко. Собственно, я просто копировала и проверяла работу. Но в третьем уроке, самый конец, есть вот такой код:
void MainScene::slotCreateApple() { Apple *apple = new Apple(); // Создаём яблоко scene->addItem(apple); // Помещаем его в сцену со случайной позицией apple->setPos((qrand() % (251)) * ((qrand()%2 == 1)?1:-1), (qrand() % (251)) * ((qrand()%2 == 1)?1:-1)); apple->setZValue(-1); /* Помещаем яблоко ниже Мухи, то есть Муха * на сцене будет выше яблок * */ apples.append(apple); // Добавляем Яблоко в Список }
При компиляции выдаёт 3 ошибки: 'Apple', 'apple' was not declared in this scope и expected type-specifier before 'Apple'.
Не могу понять что не так, я ведь просто копирую пока, почему не работает?
При том если убрать код из под функции, всё прекрасно работает, но без создания яблок.
П.с: весь урок здесь, у меня код ровно такой же. https://evileg.com/ru/post/100/
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Akiv Doros
- Nov. 11, 2024, 10:58 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
- molni99
- Oct. 26, 2024, 8:37 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
- molni99
- Oct. 26, 2024, 8:29 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
Добрый день!
Кажется вы уже нашли правильный ответ
Да, на эту проблему! Зато у меня теперь новая, ругается на подключение QMediaPlayer, пишет, что не находит подобного файла или библиотеки. Пока не нашла как исправить, только вариант с переустановкой предлагают.
UPD: хотя нет, вроде как нашла. При добавлении в pro. файл строчки "QT += multimedia" эта проблема исчезла. Прямо волшебный формум какой-то, стоит задать сюда вопрос и всё сразу находится само)))