今日問題較簡單,發一遍加固下印象
今日報錯記錄:
報錯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
而後才真正解決,解決該問題雖不耗時,但很經典,值得記錄。語法