`
johnie_sheng
  • 浏览: 112728 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

编译错误:expected specifier-qualifier-list before ‘class'

 
阅读更多
如果编译BClass的时候出现下面的错误:
expected specifier-qualifier-list before ‘AClass’
当出现这种错误的时候说明AClass没有被import,如果已经import这个类了,说明AClass和BClass 之间有Circle引用。
也就是说AClass import BClass,BClass import了 AClass。
解决的办法是:
在AClass.h中用@Class BClass;,然后在AClass.m中#import "BClass.h"。


补充:expected specifier-qualifier-list before 'AVCaptureSession'
其实也是这个类AVCaptureSession 没有包括在当前类中。
问题是尽管你#import <AVFoundation/AVFoundation.h>
在Simulator的条件下,还是会报错。但是在Device下面就好了,
AVFoundation中的一些类只能在device下面才能被调用。


分享到:
评论
2 楼 johnie_sheng 2011-07-13  
用个条件语句,比如说
#if TARGET_OS_IPHONE
AVCaptureSession *session = [[AVCaptureSession alloc] init];
#endif

1 楼 ann_iphone 2011-07-09  
能不能请教一下博主如何让AVCaptureSession类在simulator的条件下也识别。谢谢博主!!

相关推荐

    关于Centos安装fabric遇到的问题和解决方法

    在centos 上用命令: pip install fabric 安装是会出现如下报错,因为太多,我就不全部贴了,部分内容如下: ...src/hash_template.c:48: 错误:expected specifier-qualifier-list before ‘PyO

    keil常见错误.pdf

    keil常见错误 main.c(35): warning: #128-D: loop is not reachable from preceding code main.c(54): warning: #1-D: last line of file ends without a newline initSpi.c(6): error: #268: declaration may not ...

    python实现车道线识别程序

    车道线识别程序是自动驾驶和智能交通系统中的关键组成部分,它能帮助车辆感知周围环境,确保行车安全。本项目是利用Python编程语言结合OpenCV库来实现这一功能的实例。OpenCV是一个强大的开源计算机视觉库,提供了...

    KEIL编译错误信息

    ### KEIL编译错误信息详解 #### 一、概述 在使用KEIL进行软件开发时,我们经常会遇到各种各样的编译错误。这些错误可能是由于语法不正确、内存不足、类型不匹配等原因导致的。了解并掌握这些错误信息对于解决编程...

    解决:dubbo找不到dubbo.xsd报错

    构建dubbo项目的时候会遇到: 操作步骤: ... Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:...

    turbopascal编译错误和运行错误信息中英文对照表

    【 Turbo Pascal 编译错误与运行错误信息中英文对照详解】 在编程过程中,理解并解决编译错误和运行错误是至关重要的。对于使用 Turbo Pascal 的开发者来说,掌握这些错误信息的含义能帮助我们更快地定位问题,提高...

    一些数学符号和表达式的英文说法

    - 期望值:Expected value - 方差:Variance 以上只是数学符号和表达式英文说法的一小部分,实际中还有许多其他的概念和术语。通过掌握这些基础的英文表达,能够更好地理解数学文献,参与国际学术讨论,提升...

    Turbo C2[1].0常见错误信息列表

    然而,初学者在使用过程中经常会遇到各种编译错误,这些错误如果不理解,可能会阻碍学习进程。以下是一些常见的 Turbo C2.0 编译错误信息及其解析: 1. **错误:#101 - Syntax error** 这个错误通常表示你在代码中...

    初中英语必备词汇汇总.doc

    - `be expected to do sth.`:被期待做某事 - `be proud of`:以…自豪 - `speak highly of`:高度评价 - `be afraid of`:害怕 - `hear of`:听说 - `of course`= `certainly`:当然 - `plenty of`= `a lot ...

    opencv-4.4.0.tar.gz

    - 确保ffmpeg的版本与OpenCV要求的版本兼容,以避免编译错误或功能缺失。 - 考虑编译时的静态和动态链接,静态链接可避免运行时依赖问题,但会增加生成可执行文件的大小。 通过以上步骤,开发者可以构建一个完全...

    EurekaLog_7.5.0.0_Enterprise

    32)..Changed: Descriptions of EurekaLog project options now list corresponding property names of TEurekaModuleOptions class. 33)..Changed: Default template of ...

    C与C++常见错误中英文对照表

    在C与C++的开发过程中,开发者经常会遇到各种编译错误和警告信息。为了更好地理解和解决这些问题,下面将详细解析一些常见的错误及其对应的解决方案。 #### 1. **致命错误:C1003 - 错误太多,停止编译** - **英文...

    C++ 中 std::optional 与 std::expected 的深度辨析

    std::optional和std::expected都是 C++ 中非常有用的类型,它们在处理可能不存在的值以及错误情况时提供了更优雅和安全的方式。std::optional侧重于值的存在性,而std::expected侧重于错误信息的传递和处理。在实际...

    汇编上机训练1

    - 修改错误后重新编译,直到没有错误提示。 4. **使用LINK将目标程序连接为可执行程序的方法:** - **LINK简介:**LINK 是 Microsoft 提供的链接器,用于将多个目标文件和库文件链接成一个可执行文件。 - **链接...

    中考英语必背100条重点短语.doc

    - **be expected to do sth.**:被期待做某事 - **be proud of**:以……自豪 - **be afraid of**:害怕 - **speak highly of**:高度赞扬 - **hear of**:听说 - **plenty of = a lot of**:许多 - **by oneself/on...

    SerialPort.h和SerialPort.cpp文件

    class SerialPort { public: SerialPort(const std::string& portName); ~SerialPort(); bool open(); void close(); bool write(const char* data, int length); int read(char* buffer, int maxLength);...

    pascal编译错误和运行错误信息中英文对照表

    ### Pascal编译错误和运行错误信息中英文对照表解析 #### 概述 Pascal是一种历史悠久的编程语言,被广泛用于教学和系统级编程。在使用Pascal进行开发时,开发者经常会遇到各种编译错误和运行错误。这些错误提示...

    最常见的20种VC++编译错误信息集合

    ### 最常见的20种VC++编译错误信息集合 在使用VC++进行程序开发时,开发者经常会遇到各种各样的编译错误。了解这些错误的原因及其解决方法对于提高编程效率至关重要。下面将详细介绍这20种常见错误的具体含义及解决...

Global site tag (gtag.js) - Google Analytics