Подтвердить что ты не робот

Как разрешить предупреждение неявное объявление функции в Objective C

Журнал

warning: implicit declaration of function 'TutorialAlertWithMessageAndDelegate'

здесь мой код

.h

void TutorialAlertWithMessageAndDelegate(NSString *title, NSString *message, id delegate);


.m
void TutorialAlertWithMessageAndDelegate(NSString *title, NSString *message, id delegate)
{
    /* open an alert with OK and Cancel buttons */
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title 
                                                    message:message
                                                   delegate:delegate 
                                          cancelButtonTitle:@"Dismiss"
                                          otherButtonTitles: @"Show Tutorial", @"Disable Tutorial", nil];
    // otherButtonTitles: @"Show Next Tip", @"Disable Tips", nil];
    [alert show];
    [alert release];
}
4b9b3361

Ответ 1

Это предупреждение генерируется при попытке вызвать функцию перед ее объявлением. Ваше объявление в файле заголовка (.h) кажется правильным, но вы, вероятно, не включаете этот заголовочный файл в исходный файл, который вызывает функцию. Обязательно поставьте:

#include "Tutorial.h" // replace with actual filename, of course

в верхней части этого исходного файла.