SA, я знаю, что Objective-C является строгим надмножеством C ..
Но когда я попробовал очень простой пример перечисления, который я использовал в C, он неработа в объективе C,
Вот код:
#import <Foundation/Foundation.h>
int main(void)
{
typedef enum
{
SUN, MON, TUES
}DAYS;
DAYS d = MON;
NSLog(@"%@", d);
return 0;
}
#include <stdio.h>
int main(void)
{
typedef enum
{
SUN, MON, TUES
}DAYS;
DAYS d = MON;
printf("%d\n", d);
return 0;
}
В C это работает отлично, но в target-c (я использую GNUstep на WIN)происходит сбой при выполнении (без ошибок во время компиляции)
Может кто-нибудь сказать мне, почему?