powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу понять в чем ошибка
2 сообщений из 2, страница 1 из 1
Не могу понять в чем ошибка
    #38404655
mefest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
#include "stdafx.h"
#include <time.h>
#include <windows.h>
//#include <origin>

#include <algorithm>
  void UnixTimeToFileTime(time_t t, LPFILETIME pft)
   {
     // Note that LONGLONG is a 64-bit value
     LONGLONG ll;
     ll = Int32x32To64(t, 10000000) + 116444736000000000;
     pft->dwLowDateTime = (DWORD)ll;
     pft->dwHighDateTime = ll >> 32;
   }
   void mUnixTimeToSystemTime(time_t t, LPSYSTEMTIME pst)
   {
	   FILETIME ft;
	   UnixTimeToFileTime(t, &ft);
	   FileTimeToSystemTime(&ft, pst);
   }
void SetTimeDate(time_t t)
{
	SYSTEMTIME st;
	LPSYSTEMTIME pst;
	
   mUnixTimeToSystemTime(t,pst);
	st.wDay=pst->wDay;
	st.wHour=pst->wHour;
	st.wMilliseconds=pst->wMilliseconds;
	st.wMinute=pst->wMinute;
	st.wMonth=pst->wMonth;
	st.wSecond=pst->wSecond;
	st.wYear=pst->wYear;
	if(!SetSystemTime(&st))std::cout<<"Невозможно установить дату и время"<<std::endl;

}
int _tmain(int argc, _TCHAR* argv[])
{time_t tt=time(NULL)-60000;
	SetTimeDate(tt);
	return 0;
}


Переменная pst не может быть проиницилизирована
...
Рейтинг: 0 / 0
Не могу понять в чем ошибка
    #38404675
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefest,

LPSYSTEMTIME это указатель на структуру времени, который не имеет смысла без самой структуры.
Вам надо вместо него объявить саму структуру. И потом взять ее адрес.
Код: plaintext
1.
2.
SYSTEMTIME st_out;
mUnixTimeToSystemTime(t, &st_out);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу понять в чем ошибка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]