今日報錯系列:未定義的SYSTEMTIME

今日問題較簡單,發一遍加固下印象
今日報錯記錄:
報錯1、未定義的SYSTEMTIME
因爲現有截圖文件名設置爲純秒的方式,是一個很是大的長數字,一眼看上去並不清楚是何時的截圖,故把文件名改成年月日小時分鐘秒的顯示方式更爲直觀。
第一把蹭蹭蹭搞定,今日任務完成~
舉個例子:windows

SYSTEMTIME nowTime;
GetLocalTime(&nowTime);
// 忽略語法,實際要正確用
nowTime.wYear;
nowTime.wMonth;
nowTime.wDay;

太年輕了!!!ide

報錯:SYSTEMTIME未定義!code

稍加考慮後煥然大悟,SYSTEMTIME不是windows的API嘛,我在Linux下用個鬼,這個雷是我手動點爆了,認了認了,之後不會再犯了,阿門。。。it

因而針對Linux專門搞一套
例如:class

// 加頭文件 
#include <time.h>

time_t timep;
struct tm *p;
time(&timep);
p = gmtime(&timep);
// 忽略語法,實際要正確用
p->tm_year;
p->tm_mon;
p->tm_mday

而後才真正解決,解決該問題雖不耗時,但很經典,值得記錄。語法

相關文章
相關標籤/搜索