When I include my enumeration in same project but two files, it failed. Could you tell me what is wrong?
Like these:
Code:
/*TheEnum.h*/
enum TheEnum{
TheEnum_True,
TheEnum_False
}
Code:
/*main.c*/
#include "TheEnum.h"
#include "Show_TheEnum.h"
int main(void){
enum TheEnum GoodWeather = TheEnum_True;
Show_TheEnum(GoodWeather);
return 0;
}
Code:
/*Show_TheEnum.h*/
#include <stdio.h>
#include "TheEnum.h"
void Show_TheEnum(enum TheEnum);
Code:
/*Show_TheEnum.c*/
void Show_TheEnum(enum TheEnum It){
switch(It){
case TheEnum_True:
puts("True");
break;
case TheEnum_False:
puts("False");
break;
default:
break;
return;
}