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

Поделитесь результатами компилирования следующего кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое compile-time алгоритмы и для чего они нужны? http://www.cyberforum.ru/cpp/thread419864.html
compile-time алгоритмы А есть от них хоть какая-то практическая польза? По-моему нет
C++ Непонятная разница в производительности Уважаемые эксперты! Есть у меня программа на С++, код которой я транслировал в двух системах: • Microsoft Visual Studio 2010 со штатным компилятором среды; • Code::Blocks версии 10.05 с пакетом MinGW и компилятором g++ версии 4.6.1. Проверка проводилась на следующей платформе: • Процессор Intel® Core™ i3 CPU 530 @2.93, индекс производительности 6.9; • Оперативная память 4 Гб, индекс... http://www.cyberforum.ru/cpp/thread416848.html
C++ Странная ошибка при сборке nasm
всем привет. нужно собрать nasm для вендус. использую MSYS+MinGW. configure прошел успешно. при сборке получаю такое: nasm.h:476:5: error: expected identifier before numeric constant nasm.h:882:26: error: 'PREFIX_ENUM_LIMIT' undeclared here (not in a function)
Модификация AST дерева GCC C++
всем привет. есть задумка реализовать для GCC плагин расширяющий/добавляющий некоторые возможности С++ языку. проблемы со сбором информации из AST нет. могу получить любую необходимую мне информацию о единице трансляции. но проблема в модификации AST. вопрос в том, может ли кто-то подсказать ссылки/доки/исходники по теме? спасибо.
C++ Работа с const http://www.cyberforum.ru/cpp/thread349832.html
Объясните пожалуйста разницу между вызовами двух функций: int func(const char *name) и int func(char *name) Я плохо понимаю - что дает этот спецификатор const? Что может произойти если его не указать?
C++ Новый стандарт принят! Barry Hedquist wrote: Just received word from ANSI that the C++ FDIS has officially been approved by ISO in a unanimous vote. 21 of 21 National Bodies voted to APPROVE. Под FDIS подразумевается N3290 (отличия которого от N3291 незначительны — см. comp.std.c++ — difference between documents n3290 and n3291->... подробнее

Показать сообщение отдельно
Ma3a
Эксперт C++
612 / 456 / 31
Регистрация: 28.01.2011
Сообщений: 605
31.05.2012, 20:08     Поделитесь результатами компилирования следующего кода
MSVC 2011 Beta.
Компилятор код съел, ошибок нет, вывод программы следующий:
Код
enum1 is enum: true, is pod: false
enum2 is enum: true, is pod: false
MSVC 2008 SP1.
Ошибки компиляции:
Код
Error	4	error C2062: type 'char' unexpected
Error	2	error C2236: unexpected 'class' 'enum2'. Did you forget a ';'?
Error	1	error C2332: 'enum' : missing tag name
Error	3	error C3381: 'enum2' : assembly access specifiers are only available in code compiled with a /clr option
На MSVC 2010 проверить не смог, ибо нет сейчас его, но ошибки будут те же самые, что и на MSVC 2008, ибо там не поддерживается синтаксис
C++
1
enum class enum2: char {};
Вернее, поддерживается, но только в рамках C++/CLI(с флажком /clr).

С флажком /clr ошибок у MSVC 2008 SP1 нет, вывод следующий:
Код
enum1 is enum: true, is pod: false
enum2 is enum: true, is pod: false
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru