2012-02-24 72 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