【问题标题】:Expected specifier-qualifier-list before error错误前的预期说明符限定符列表
【发布时间】:2011-09-25 05:02:19
【问题描述】:
#import <UIKit/UIKit.h>
#import "NotepadViewController.h"
#import "NotesTableViewController.h"
#import "NoteInformationTransferProtocol.h"

@interface NotesViewController : UIViewController <NoteInformationTransferProtocol>
{
    UITextField *_noteTitleTextField;
    UIButton *_addButton;
    UITextField *_description;
    UIView *_notesTableView;

    NotepadViewController * _notepadVC;
    NotesTableViewController *_noteTableVC;        
}

我在“NotepadViewController * _notepadVC;”上收到错误“NotepadViewController 之前的预期说明符限定符列表”我已经导入了该类的标头,所以它应该将其检测为一种类型,对吧?

【问题讨论】:

  • 只需清理并再次构建

标签: objective-c ios list specifier


【解决方案1】:

当您没有向目标添加框架或文件时,通常会发生该错误,您正在构建的目标中是否有“NotepadViewController.h”?

在 xCode 4 中,您可以通过展开构建阶段中的“编译源”部分来检查这一点。 在 xCode 3 中,您可以使用“获取信息”来查看该文件包含哪些目标(如果我没记错的话)

【讨论】:

  • 它在里面。我为“NotepadViewController”使用了前向类声明,它起作用了。我想这与周期性声明有关。我正在阅读更多内容。
猜你喜欢
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
相关资源
最近更新 更多