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

Чем отличаются компиляторы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу любителям предсказаний, позволяющую для введенной даты определить, принадлежит ли она к високосному году http://www.cyberforum.ru/cpp-beginners/thread874721.html
Написать программу любителям предсказаний, позволяющую для введенной даты определить, принадлежит ли она к високосному году, если это не так, то выдать информацию о количестве лет до ближайшего...
C++ настроить Code Blocks Подскажите как убрать в коде блокс проверку орфографиии текста Например: cout << "Enter name of inflatable item: "; //так Enter name of inflatable item: подчеркнуто внизу красной линией, как это... http://www.cyberforum.ru/cpp-beginners/thread874718.html
C++ Перегрузка имен функции
На сколько я понял, перегрузка - это когда разные типы переменных, но одинаковые имена функций. У меня возникло пару вопросов, подскажите кто знает: 1) Перегруженные функции должны быть одних типов?...
Проверка скобок () [] {} C++
Здравствуйте, помогите решить задачу, буду очень благодарен Дана строка, содержащая латинские буквы и скобки трех ви- дов: «()», «», «{}». Если скобки расставлены правильно (то есть каждой...
C++ Вычисление функции с использованием разложения в ряд http://www.cyberforum.ru/cpp-beginners/thread874689.html
Добрый день!Пожалуйста,напишите программу для этой задачи! Условие задачи- Вычислить и вывести на экран в виде таблицы значения функций, заданной с помощью ряда Тейлора, и на интервале от...
C++ Написать программу, вычисляющую функцию методом разложения в ряд при выполнении программы число "n" получается слишком большим, прошу помощи #include <iostream> #include <cmath> #include <iomanip> #include <clocale> using namespace std; подробнее

Показать сообщение отдельно
stima
473 / 322 / 30
Регистрация: 22.03.2011
Сообщений: 1,046
Завершенные тесты: 2
22.05.2013, 18:54
Это не компиляторы. Это настройки компилятора mingw.

https://code.google.com/p/mingw-builds/
The Dwarf-2 EH implementation for Windows is not designed at all to work under 64-bit Windows applications. In win32 mode, the exception unwind handler cannot propagate through non-dw2 aware code, this means that any exception going through any non-dw2 aware "foreign frames" code will fail, including Windows system DLLs and DLLs built with Visual Studio. Dwarf-2 unwinding code in gcc inspects the x86 unwinding assembly and is unable to proceed without other dwarf-2 unwind information.
The SetJump LongJump method of exception handling works for most cases on both win32 and win64, except for general protection faults. Structured exception handling support in gcc is being developed to overcome the weaknesses of dw2 and sjlj. On win64, the unwind-information are placed in xdata-section and there is the .pdata (function descriptor table) instead of the stack. For win32, the chain of handlers are on stack and need to be saved/restored by real executed code.

GCC supports two methods for exception handling (EH):

DWARF-2 (DW2) EH, which requires the use of DWARF-2 (or DWARF-3) debugging information. DW-2 EH can cause executables to be slightly bloated because large call stack unwinding tables have to be included in th executables.
A method based on setjmp/longjmp (SJLJ). SJLJ-based EH is much slower than DW2 EH (penalising even normal execution when no exceptions are thrown), but can work across code that has not been compiled with GCC or that does not have call-stack unwinding information.
http://sourceforge.net/apps/trac/min...ion%20Handling
https://github.com/niXman/mingw-builds
Кратко включить имплементацию стандартных потоков или виндовых.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru