Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

           Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
           И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - https://clck.ru/fCqwP

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2021, 21:42   #1
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 27
По умолчанию C++ expected initializer before '++' token

Код:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
  cout << "Enter your number: ";
  string name;
  cin >> name;
  while ( name < "10" ) {
    int name++;
    cout << "Yes";
  }
  const string huseyn = "Hello number " + name + "!";
  const string spaces(huseyn.size(), '\0');
  const string first = "$ " + spaces + " $";
  const string second(first.size(), '$');
  cout << endl;
  cout << second << endl;
  cout << first << endl;
  cout << "$ " << huseyn << " $" << endl;
  cout << second << endl;
  cout << first << endl;
  return 0;
}
Здраствуйте, когда я компилирую этот код у меня выводит эту ошибочку:
Код:
expected initializer before '++' token
int name++;
Я не понимаю что она там ожидает, но буду рад если поможете!
Huseyn AX вне форума Ответить с цитированием
Старый 24.12.2021, 22:13   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 3,968
По умолчанию

Я в ++ не селен, но вроде name объявлено и как string, и как int . Это же вроде нельзя. Что, других идентификаторов нет?
digitalis вне форума Ответить с цитированием
Старый 24.12.2021, 22:24   #3
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 27
По умолчанию

digitalis, спасибо большое но все равно ошибка осталось
Huseyn AX вне форума Ответить с цитированием
Старый 24.12.2021, 22:46   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,075
По умолчанию

Убрать int перед name внутри цикла. А внешний name сделать int, а не string. Правда, вангую, что у вас там дальше еще возникнет ошибка.
Arigato вне форума Ответить с цитированием
Ответ

           Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
           Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В седьмой строке пишет [Error] expected unqualified-id before '{' token Umumam Общие вопросы C/C++ 3 25.09.2020 20:34
Expected unqualified-id before '(' token . ошибка lisica198808 Помощь студентам 2 20.05.2014 19:44
С++. в программе ошибка: cannot convert «<brace-enclosed initializer list>» to «char» in assignment Сергей.Ш Общие вопросы C/C++ 4 23.10.2013 18:37
Unexpected token < Mr_freeman JavaScript, Ajax 1 17.07.2012 13:09
Ошибка "expected class-name before '(' token" Myuji Общие вопросы C/C++ 2 15.12.2009 18:00