P
Pingvin1
При переходе на Windows 8.1, стала выводится ошибка в строке при определение текущего времени localtime (&rawtime); :[Error] no match for 'operator=' (operand types are 'tm' and 'tm*')
Компилятор TDM-GCC 4.8.1 32-bit Release устанавливаемый по умолчанию в Dev-Cpp 5.7.0 TDM-GCC x64 4.8.1
Вся вся программа:
Что делать?
Компилятор TDM-GCC 4.8.1 32-bit Release устанавливаемый по умолчанию в Dev-Cpp 5.7.0 TDM-GCC x64 4.8.1
Вся вся программа:
C++:
#include <stdio.h>//sprintf и sscanf, файловый ввод-вывод, fopen макрос NULL
#include <ctime>
#include <stdlib.h>//exit int atoi(const char *str);
#include <string.h> //- Функции для обработки строк
#include <iostream>// cin cout
using namespace std;// cin cout
FILE * f;
time_t rawtime;
char tectime[20];
struct tm timeinfo;
int main() {
time (&rawtime); // установка текущай даты и времени в секундах
timeinfo = localtime ( &rawtime ); // текущее локальное время, представленное в структуре, на входе секунды, на выходе структура
sprintf(tectime,"%d!%d-%d^%d",timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
return 0;
}