WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Глюк в CTime?

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Глюк в CTime?
Dimand опубликован 27-04-2001 07:10 MSK   Click Here to See the Profile for Dimand   Click Here to Email Dimand  
Простая вещь:
...
CTime m_time;
int year = m_time.GetYear();
...
В дебаг версии вылетает при попытке прочитать год, в релизе в ок. Типа он в дебаге при создании m_time туда полную хрень пишет? А как тогда если нада именно дебаг и инициализить m_time руками не охото?
breeder опубликован 27-04-2001 09:52 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
int year=CTime::GetCurrentTime().GetYear();
breeder опубликован 27-04-2001 10:01 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
Он пишет туда полную хрень в любом случае. Но в отладочной версии и в релизе эта хрень разная. В одном случае localtime ее может переварить (хотя дата будет все равно левая), а в другом возвращает NULL.
OlegO опубликован 27-04-2001 11:33 MSK     Click Here to See the Profile for OlegO  Click Here to Email OlegO     
для работы с CTime нужна
сначала инициализация
CTime m_time = CTime::GetCurrentTime() ;
а потом испоьзование
int year = m_time.GetYear();

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.