wie zu beheben Warnung implizite Deklaration der Funktion in Objective C
log
warning: implicit declaration of function 'TutorialAlertWithMessageAndDelegate'
hier mein code
.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];
}
Ich bräuchte den code, der generiert diese Warnung, nicht den code, der definiert die Funktion: das ist, wo das Problem liegt.
InformationsquelleAutor RAGOpoR | 2010-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Warnung wird generiert, wenn Sie versuchen, eine Funktion aufzurufen, bevor Sie zu deklarieren. Ihre Deklaration im header (.h) Datei scheint korrekt zu sein, aber Sie sind wahrscheinlich nicht darunter, dass die Headerdatei in die Quelldatei, die die Funktion aufrufen. Sicherstellen, dass:
an der Spitze der Quellcode-Datei.
C ist es nicht erforderlich, zu erklären, - Funktionen, obwohl es die beste Praxis zu tun. Das ist, warum es nur gab Sie eine Warnung und kein Fehler.
danke benzado ^_^
InformationsquelleAutor benzado