2012-11-21 108 views
0

我知道有類似的問題,但我仍無法解決它。錯誤:缺少@end錯誤:預期的標識符或

error: missing @end [1] 
    error: expected identifier or '(' [1] 
    error: expected a type [1] 

(它得到一個頭文件)

我換成這個文件與具有相同名稱的新的空文件 - 仍然得到這個錯誤?

#import "Storage.h" 

@implementation Storage 

@end 


#import <Foundation/Foundation.h> 

@interface Storage : NSObject 


@end 
+0

向我們展示您提到的頭文件(以及其他代碼,如果有必要) –

回答

4
+1

你是對的,我在其他類中缺少@tag,但f-g xcode調試器指出了它不同的類。 – pvllnspk

+0

它報告首次遇到意外輸入的錯誤。在這種情況下,恰好在下一個標題中。最好將「失蹤@end」解釋爲「嘖嘖,我真的認爲我應該在這之前見過@end」。 – CuriousRabbit

0

您是否正在導入.m文件而不是.h?

這樣,顯然是錯誤的,但可以很容易帶有自動完成

#import "myHeader.m" 
+0

這不是一個答案,而是一個猜測。問這是對問題的評論。 – rmaddy

+1

+1(無論如何謝謝你的嘗試) – pvllnspk