Страница 1 из 2
GetSystemTime
Добавлено: 06 апр 2005, 04:55
Alexie D.
Блин я наврное туплю не по-детски, но все же, такая "проблема" хочу вывести текущее время(VC++ 2005) пишу
SYSTEMTIME st;
Getloacaltime(&st);
и дальше при попутке вывести типа st.wHour в какомнить MessageBoxe программа вылетает с ошибкой, компилиуется все нормально
Добавлено: 06 апр 2005, 09:48
Kolinus
какая ошибка ???
может ты в строку неправильно перегоняешь ?
Добавлено: 06 апр 2005, 09:57
WinMain
Из структуры SYSTEMTIME нужно сформировать строку, а потом её уже передавать в MessageBox() или какие-то другие функции...
Можно так, например:
Код: Выделить всё
SYSTEMTIME st;
GetLocalTime(&st);
TCHAR szTime[10];
wsprintf(szTime, _I("%02d:%02d:%02d"), st.wHour, st.wMinute, st.wSecond);
MessageBox(0, szTime, _T("Текущее время"), MB_ICONASTERISK);
Добавлено: 06 апр 2005, 11:16
Alexie D.
Kolinus, полюбому дело именно в этом, но почему что ни так даже пример WinMain не работает,
WinMain,
В том и дело что конкретного кода ошибки нет, я блин уже весь МСДН перебрал, даже пример оттуда брал и один х@#
Добавлено: 06 апр 2005, 11:47
WinMain
Видимо у тебя в самом проекте какие-то проблемы. Я вот только что для проверки создал новый проект, вставил туда свой код, и у меня он заработал...
Добавлено: 06 апр 2005, 11:55
Absurd
В Debug или в Release варианте компилируешь?
Добавлено: 06 апр 2005, 12:08
Alexie D.
Absurd и там и там
WinMain, так вот та же херня и на работе пробовал, вообще делал новый проект стандартный.....
эх нет в жизни шастя(с)
Добавлено: 06 апр 2005, 13:42
Hawk
Код пришли что неработает
Добавлено: 07 апр 2005, 04:27
Alexie D.
SYSTEMTIME st;
GetLocalTime(&st);
TCHAR szTime[10];
MessageBox(0, szTime, _T("Текущее время"), MB_ICONASTERISK);
Hawk вот этот код хотя бы не работает, а вообще понял, что я не правильно строки преобразую, тока тогда как??????????? я например делаю так из int to LPCSTR: LPCSTR(int).... но я так понимаю что это не приавильно?????????
Добавлено: 07 апр 2005, 10:49
Tima
Хм.
Задача тривиальна. Не понятно какие тут могут быть траблы. Ты чем пользуешься VisualStudio или Builder? Проект какой создаешь - не консоль случайно?
Попробуй тот же пример, но для консоли и без MessageBox. Получиться ли у тебя просто строки вывести
