2012-02-24 130 views
2

我在接口文件中收到了一個奇怪的警告。警告:聲明沒有聲明任何東西

enter image description here

這也是未來在哪裏申報財產這一行。

enter image description here

誰能幫助我嗎?

+1

首先,沒有理由宣佈伊娃和財產。其次,在你的界面文件中你​​聲明瞭這個? – dbrajkovic 2012-02-24 05:40:02

+1

這些變量是一些枚舉或結構的一部分嗎? – anticyclope 2012-02-24 05:41:02

+0

此外,由於它看起來像使用CGRects或其他CoreGraphics可能使用這些變量,所以您應該使用CGFloat,以便您可以將類型與Apple的屬性相匹配。 – dbrajkovic 2012-02-24 05:43:50

回答

1

在您項目的某個地方,您有一個#define,它定義xOffset爲空(可能除了註釋除外)。事情是這樣的:

#define xOffset 

或這樣的:你在哪裏得到健康警示xOffset

#define xOffset // hello 

如果Command鍵(或控制單擊它並從選擇「跳轉到」彈出菜單),Xcode應跳轉到#define

+0

不...我檢查了... – Aaron 2012-02-24 06:08:49

+0

您需要更加努力地檢查。試着把'float;'放到你的程序中,你會發現它給你提供了你所看到的警告。 – 2012-02-24 06:10:36

+0

我注意到你的行數是幾百。你可能在某處有某種錯字。 – dbrajkovic 2012-02-24 06:15:15

0

我剛剛創建了一個類,編譯過,沒有錯誤。這是整個實現文件。

#import <Cocoa/Cocoa.h> 

@interface MHAppDelegate : NSObject <NSApplicationDelegate> 
{ 
    float xOffset; 
    float yOffset; 
} 

@property (assign) IBOutlet NSWindow *window; 
@property (assign) float xOffset; 
@property (assign) float yOffset; 

@end