【发布时间】:2014-08-18 11:40:24
【问题描述】:
我刚开始使用#define 选项,所以我在global.h 文件中定义了一些变量。
#define GOLFER_DATA_NAME @"name"
#define GOLFER_DATA_UNION @"union"
#define GOLFER_DATA_GENDER @"gender"
#define GOLFER_DATA_JUNIOR @"junior"
#define GOLFER_DATA_MEMNO @"memno"
#define GOLFER_DATA_SEARCHMODE @"SearchMode"
#define GOLFER_DATA_EMAIL @"E-mail"
但我无法在代码中的任何位置访问 GOLFER_DATA_NAME 或 GOLFER_DATA_UNION。我确定我错过了什么,但是什么?非常感谢任何帮助。
【问题讨论】:
-
你
#import "global.h"了吗? -
是的,但它没有自动识别我的 global.h 文件?但我编译后工作了
-
@user2408952 你不能?为什么不,你得到什么错误?发布整个文件和所有相关的错误消息!
-
如果您不以某种方式将其导入当前编译单元,编译器应该如何知道文件中的任何内容?请注意,您可能已将其导入预编译的标头中,或者间接通过您拉取的另一个标头导入,很难用您提供的信息来判断。但是您的其他项目确实拉入标题以便您能够使用它。
-
@nhgrif 太好了...现在解释您的评论很有趣...
标签: objective-c c-preprocessor