| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > GNU toolchain > GCC |
| Автор: Sandro 17.8.2005, 20:15 |
| GCC 3.3.1 под Windows при компиляции программы выдает несколько страниц описаний ошибок. Скажите пожалуйста, как можно увидеть самое начало этого описания, которое уплывает за экран. Пробовал кнопочкой pause, но не успеваю. GCC еще работает по какому-то новому для меня стандарту - пространства имен, итераторы и прочие незнакомые вещи. Скажите, где можно взять документацию (желательно по русски) на компилятор GCC или присоветуйте справочник какой, где все это расписано. И еще вопрос есть: применяю оператор random_shuffle(iterator first, iterator last) и получаю всегда одинаково отсортированные контейнеры. Нашел что можно задавать собственный генератор случайных чисел функцией random_shuffle(iterator first, iterator last, RandomFunc &op) - объясните пожалуйста как с ней работать и что это за третий аргумент RandomFunc &op. |
| Автор: setq 17.8.2005, 20:36 | ||
может
|
| Автор: Void 17.8.2005, 22:05 | ||||||||
Я не знаю, как реализован random_shuffle в STL от GCC, но можно предположить, что он использует встроенный ГПСЧ - ф-цию rand(). Тогда можно попробовать так:
Это функтор - вызываемый объект. В простейшей реализации может выглядеть так:
|
| Автор: Mayk 18.8.2005, 09:57 |
| setq Ошибки обычно подаются на stderr, а не на stdout. По-русски выражаясь надо так: gcc <blah-blah-blah> 2>errors А вообще хорошие редакторы и хорошие IDE рулят. Vim, например, при команде :make покажет ошибки, которые получатся в ходе запуска make'а. |
| Автор: Sandro 20.8.2005, 17:10 |
| Спасибо большое! Перенаправил вывод в stderr и все стало шоколадно - сейчас еще доразберусь с функторами.***счастливая и довольная улыбка*** |
| Автор: comcon1 22.8.2005, 11:56 |
| Поставь MinGW Studio. В важных темах есть ссылка. Простенькая среда, GCC входит, wxWidgets, ошибки выдает в окошко. Без выпендрежа. Я кроссплатформенно пишу, дык в винде как раз там компилюсь. |
| Автор: Azagtoth 13.9.2005, 13:37 |
| а возможно ли создание драйверов для win32 используя gcc? в mingw вроде папочка include/ddk присутствует. однако неоднократно встречал заявления, что драйвера под win делаются только с использованием продуктов MS. в документации ничего по этому поводу не говорится. |