Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2010, 15:10   #1
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию Перехват ошибок компилятора

Доброго времени суток! Я пишу такую программу и мне нужно передать файл компилятору c++ (Embarcadero или gcc), если код написан правильно то проблем нету, а если нет, то он возращает ошибки. Как эти ошибки перехватить и переписать в listbox или в memo? Заранее спасибо!
Яр|/||< (^_^) вне форума Ответить с цитированием
Старый 27.03.2010, 15:40   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Как один из вариантов выводить в текстовый файл, а потом загружать ошибки. К примеру, допустим компиляция из командной строки будет выглядеть так для TASM: C:\tasm proga.asm >c:\log.txt. То на диске будет создан txt-файл, который и загружай куда хочешь

Или делай так: http://programmersforum.ru/showthread.php?t=84798
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 27.03.2010, 15:52   #3
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию

А как мне заставить того же gcc ошибки сохранять в файл???
Яр|/||< (^_^) вне форума Ответить с цитированием
Старый 27.03.2010, 16:04   #4
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Что-то типа того:
Код:
ShellExecute(0
           ,PChar('open') //По умолчанию open, если указать nil.
           ,PChar('c:\gcc\bin\gcc.exe >log.txt') //имя файла gcc.exe
           ,PChar(Edit5.Text) // тут путь до исходника
           ,PChar('C:\gcc\bin') //каталог по умолчанию куда бутет выложен результат
           ,SW_SHOWNORMAL //стиль окна
           );
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 27.03.2010, 16:07   #5
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию

Спасибо! Даже код написали!
Извините а вы мне какой нибудь портативный компилятор не выложите, а то этот установку требует(gcc)

Последний раз редактировалось Яр|/||< (^_^); 27.03.2010 в 16:14.
Яр|/||< (^_^) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват ошибок от Windows DRUNE Софт 2 09.04.2009 13:24
Смена Компилятора olesja Общие вопросы C/C++ 1 21.02.2009 10:53
Ошибки компилятора Doktor Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 16.01.2009 00:42
Исходники компилятора Simply-Art Свободное общение 1 08.07.2008 13:17