Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как создать нормальные сообщения об ошибках? 
:(
    Опции темы
Bogdan1024
  Дата 28.6.2006, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Пытался использовать функцию messagebox чтобы получать сообщения об ошибках из обработчика ошибок, но из-за интересной палитры моего приложения (делаю игру 640х480х8) на этом сообщении буквы сливаются с чёрным фоном. Что можно использовать для получения информации об ошибках кроме мэсседжбокса? 


--------------------
user posted image
PM MAIL   Вверх
Prehistorik
Дата 28.6.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 30.5.2006
Где: СПб

Репутация: 1
Всего: 3



Хм... Если свою, то и мессадж бокс напиши свой... Пожалуй тебе больше ничего не поможет. Можно его реализовать в стиле строки состояния.... 
--------------------
Есть только один бог - Ассемблер, и С - пророк его. 
PM MAIL   Вверх
NextAlex
Дата 28.6.2006, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.8.2005
Где: Украина, г. Одесс а

Репутация: 2
Всего: 3



сбрасывай в файл
могу подогнать класс лога ошибок ... точнее не только ошибок ... 

Это сообщение отредактировал(а) NextAlex - 28.6.2006, 16:52
--------------------
Говорила мама: "Учись играть на скрипке". Не хотел носить ноты - будешь носить пианино ...
PM MAIL ICQ   Вверх
NiJazz
Дата 28.6.2006, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 1
Всего: 23



А GetLastError чем не подходит? GetLastError + FormatMessage, а затем MessageBox.  smile  
PM MAIL   Вверх
Bogdan1024
Дата 29.6.2006, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



Prehistorik, не, не получится потому что ошибки могут возникнут при или из-за отрисовки DirectX-поверхности.
NextAlex, если это не составит труда скинь классы пожалуйста на [email protected]  

Это сообщение отредактировал(а) Bogdan1024 - 29.6.2006, 18:07


--------------------
user posted image
PM MAIL   Вверх
Prehistorik
Дата 30.6.2006, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 30.5.2006
Где: СПб

Репутация: 1
Всего: 3



Bogdan1024, а, понял в чём проблема. Но я не понимаю, зачем такие сложности со специальным классом?

Код

void AddError(char *msg)
{
   FILE *stream  fopen("C:\\error.log", "a");
   fprintf(stream, msg);
   fclose(stream);
}


Или я опять чего-то не понимаю? 
--------------------
Есть только один бог - Ассемблер, и С - пророк его. 
PM MAIL   Вверх
NextAlex
Дата 30.6.2006, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.8.2005
Где: Украина, г. Одесс а

Репутация: 2
Всего: 3



Prehistorik, потому что класс несколько удобнее, а в комбинации с классом работы со строками, классом работы с файлами и классом работы с директориями возможности достаточно широкие, особенно если эти возможности дописать и использовать smile. Кроме того всё это работает кроссплатформенно... 
--------------------
Говорила мама: "Учись играть на скрипке". Не хотел носить ноты - будешь носить пианино ...
PM MAIL ICQ   Вверх
Bogdan1024
  Дата 30.6.2006, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: нет
Всего: 13



NextAlexPrehistorik, спасибо! Сейчас разбрерусь в ваших примерах...
Класс, который мне прислал NextAlex в ататче. 

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  log.zip 6,51 Kb


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0848 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.