0

私は次のヘッダーファイルを持っています

typedef enum {
    MONDAY = 1,
    TUESDAY = 2,
    WEDNESDAY = 3,
    THURSDAY = 4,
    FRIDAY = 5,
    SATURDAY = 6,
    SUNDAY = 7,
} WeekDaysEnum;



NSString* dayToString(WeekDaysEnum theDay)
{
    switch (theDay) {        
        case MONDAY:
            return @"Monday";
            break;

        case TUESDAY:
            return @"Tuesday";
            break;

        case WEDNESDAY:
            return @"Wednesday";
            break;

        case THURSDAY:
            return @"Thursday";
            break;

        case FRIDAY:
            return @"Friday";
            break;

        case SATURDAY:
            return @"Saturday";
            break;

        case SUNDAY:
            return @"Sunday";
            break;
    }
}

一部の関数dayToStringでは、次のエラーが発生します。

linker command failed with exit code 1

dayToStringObjective-C.mファイル内で関数を呼び出すにはどうすればよいですか?

4

1 に答える 1

1

関数をヘッダーから別のソースファイルに移動するか、として宣言しますinline

于 2012-08-18T06:34:27.687 に答える