крешится mktime()
От: sushko Россия  
Дата: 02.08.06 10:42
Оценка: -1
Hi, All!

У некоторых (очень редких) пользователей падает _примерно_ вот такой код:

tm theTime;
ZeroMemory(&theTime, sizeof(theTime));
theTime.tm_sec=0 ;
theTime.tm_min=0 ;
theTime.tm_hour=10 ;
theTime.tm_mday=1 ;
theTime.tm_year=70 ;
theTime.tm_wday=0 ;
theTime.tm_yday=0 ;
theTime.tm_isdst=-1;
DWORD dwBuffer = mktime(&theTime);

Текст ашипки:

AppName: test.exe AppVer: 0.0.0.0 ModName: msvcrt.dll
ModVer: 7.0.2600.2180 Offset: 0003ae80

Причем падает оно именно на mktime. Приложение — VC++ 6.0 / MFC, операционка у пользователя, судя по всему, XP. Пойти на компьютер пользователя и посмотреть, что происходит, не получается из-за физической удаленности (Австралия); у нас у самих не воспроизводится.

Что может быть не так? Исходники тестового проекта (там код немножко не такой, в этом сообщении я упростил для лучшего восприятия) на www.sushko.ru/mktime.zip (23K).



04.08.06 02:34: Перенесено модератором из 'C/C++' — Павел Кузнецов
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.