Форум программистов, компьютерный форум CyberForum.ru

Ошибка: 'else' without a previous 'if' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какие есть библиотеки для распаковки zip файлов? http://www.cyberforum.ru/cpp-beginners/thread1499996.html
Какие есть варианты библиотек для c++ чтобы распаковывать zip? Конкретно у меня компилятор MinGW. Как понимаю, в нем "родной" такой в принципе нет, нужно ставить? Знаю про библиотеку zlib но хочу еще варианты
C++ Задача из книги Дейтлов: напечатать таблицу двоичных, восьмеричных и шестнадцатиричных чисел Уважаемые форумчане помогите разобраться с задачей. Напишите программу, которая печатает таблицу двоичных, восьмеричных и шестнадцатиричных эквивалентов десятичных чисел в диапазоне от 1 до 256. C двоичной и восьмеричной разобрался, а вот с 16-й никак не выходит. В распоряжение только операторы ввода/вывода и управляющие операторы. #include "stdafx.h" #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread1499973.html
C++ Создание лог файла. Нет подходящего конструктора по умолчанию
Добрый день, почему вылетает ошибка не пойму. Ошибка: нет подходящего конструктора по умолчанию. И вторая ошибка Log::Log(void): перегруженная функция-член не найдена в "Log" вот код #ifndef LOG_H #define LOG_H
C++ Комбинация клавиш ALT+TAB C++
Требуется чтобы программа несколько раз переключилась между открытыми окнами (ALT+TAB). По отдельности клавиши ALT и TAB "нажимаются", но вместе эффекта 0. Пожалуйста подскажите, что не так, и, что нужно сделать, чтобы было так. Заранее благодарен. #include <iostream> #include <Windows.h> #include <conio.h> int main() { INPUT alt, tab;
C++ Лексикографическое сравнение. Сортировка строк по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1499922.html
Как отсортировать двумерный массив в лексикографическом порядке в меньшую сторону. (Строки содержат только латинские буквы) vlad kostya anya Получаем anya
C++ Не работает вычисление процентов Написать программу, которая обрабатывает результаты эк¬замена. Для каждой оценки программа должна вычислить про¬цент от общего количества оценок. Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом. вывод вот такой ..не получаются проценты... не пойму с чем связать пятерок -> 12 четверок -> 10 троек -> 7 двоек ->... подробнее

Показать сообщение отдельно
DrOffset
6787 / 3998 / 917
Регистрация: 30.01.2014
Сообщений: 6,819
16.07.2015, 19:53     Ошибка: 'else' without a previous 'if'
Цитата Сообщение от Senarist Посмотреть сообщение
Странно что он мне там не указал.
Да ничего странного. Отдельно стоящий ; - это пустой оператор.
Условие получалось с пустым телом.
C++
1
2
if(isalpha(ch))
    ;
При этом в языке есть возможность определять вложенную область видимости посредством фигурных скобок. Что и получилось:
C++
1
2
3
4
5
6
7
    if (isalpha(ch))
        ;
    {
        //.....
    }
    else 
        ;
Потом компилятор увидел, что к вложенной области видимости присобачили else. А это уже явная ошибка. Вот он и написал ее тебе там, где ее диагностировал. А выше по коду в if синтаксической ошибки не было.
 
Текущее время: 03:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru