我有這個簡單的代碼:Ç枚舉:未知類型名稱
#include <stdio.h>
#include <time.h>
int main(){
enum Days { asd=0,Lun,Mar,Mer,Gio,Ven,Sab,Dom };
Days TheDay;
time_t ltime;
struct tm *Tm;
ltime=time(NULL);
Tm=localtime(<ime);
int j = Tm->tm_wday;
TheDay = Days(j);
printf("[%d] %d/%d/%d, %d:%d:%d\n",
TheDay, /* Mon - Sun */
Tm->tm_mday,
Tm->tm_mon,
Tm->tm_year+1900,
Tm->tm_hour,
Tm->tm_min,
Tm->tm_sec);
}
我不明白爲什麼我得到這個錯誤:
try.c:6:5: error: unknown type name ‘Days’
'天(j)'壞在c – BLUEPIXY 2012-07-11 15:32:11
我該怎麼辦? – polslinux 2012-07-11 17:27:26
在將枚舉值作爲int處理時使用。沒有意義'int j = Tm-> tm_wday; TheDay = Days(j);'only'Tm-> tm_wday'。或做功能。 – BLUEPIXY 2012-07-12 01:09:38