Форум программистов, компьютерный форум, киберфорум
Наши страницы

error C3168: bool: недопустимый базовый тип для перечисляемого типа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните работу программы http://www.cyberforum.ru/cpp-beginners/thread932582.html
Есть программа с рекурсивной функцией, которая меняет порядок значениий в массиве наоборот. Объясните, пожалуйста, как она это делает #include<iostream> using namespace std ; void someFunction...
C++ Добавить в код переопределенные функции Добавить в код функции сложения, умножения, вычитания, которые производят эти арифметические операции с данными этого класса и встроенного float. Определить методы сравнения: больше, меньше или... http://www.cyberforum.ru/cpp-beginners/thread932553.html
C++ Определение типов. Приведение int к unsigned int
При таком определении 5 рассматривается как int. Как при определении указать что 5 будет именно unsigned int? unsigned int n=5; Для вещественных типов добавляется буква F: float f=3.14F; И...
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество элементов массива, больших С, произведение. C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, больших С; 2) произведение элементов массива, расположенных после максимального по мо¬дулю...
C++ Удаление секции конфигрурационного файла http://www.cyberforum.ru/cpp-beginners/thread932512.html
Дано: конфигрурационный файл config.cfg key1=123; key2=345; key1=asd; Требуется: удалить секцию 1 вместе со всеми ключами
C++ Не могу справиться с if! Вот код: #include <iostream.h> #include <stdio.h> int main() { using namespace std; string name; cout << "Type name: "; cin >> name; подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,544
Завершенные тесты: 3
02.08.2013, 16:11
BigLow, По стандарту С++ указание underlying типа для перечисления допустима только с С++11.
Так что это расширение MSVC.

2005 - http://msdn.microsoft.com/en-us/library/2dzy4k6e%28v=vs.80%29.aspx
This can be any scalar type, such as signed or unsigned versions of int, short, or long. bool or char is also allowed.
2010 - http://msdn.microsoft.com/en-us/library/2dzy4k6e%28v=vs.100%29.aspx
This can be any scalar type, such as signed or unsigned versions of int, short, or long. bool or char is also allowed.
Собственно отличий по версиям нет, так что либо ошибка на MSDN, либо вы что-то делаете не так.
По-хорошему в 2010 студии уже были некоторые фичи С++11, вполне возможно, что это просто недоработка.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru