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

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

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

Показать сообщение отдельно
DrOffset
7060 / 4201 / 949
Регистрация: 30.01.2014
Сообщений: 6,968
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 синтаксической ошибки не было.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru