gcc类用法

时间:2011-06-19 13:57:38

标签: class gcc syntax-error keyword

使用gcc编译时如何在c ++中使用类?

我用:

#pragma once

#include "cv.h"

class ImagesData {
public:
    IplImage* frameImage;

    ImagesData(){};

    int Init()
    {
    }

    ~ImagesData()
    {
    };
};

并获取错误:'ImagesData'之前的语法错误,'{'token

之前的语法错误

2 个答案:

答案 0 :(得分:1)

使用GCC编译时使用类与使用任何其他C ++编译器相同:编写正确的C ++代码,不会出现编译错误。

  1. #pragma once非标准扩展程序。使用标准包含保护 - 适当的预处理器处理它们与#pragma once一样有效。

  2. 在尝试编译C ++代码时,请记住以g++调用GCC。 gcc C 编译器。

答案 1 :(得分:0)

而不是#pragma once,而DevSolar指出,使用便携式包含警卫,如果你不知道它们是什么,这是一个例子:

#ifndef _MY_HEADER_H_
#define _MY_HEADER_H_

{ code here }

#endif //_MY_HEADER_H_

这将获得与#pragma once

相同的结果

并且正如DevSolar所指出的那样,使用g++ NOT gcc进行编译。