错误:ISO C ++禁止声明'TessBaseAPI'没有类型?

时间:2012-03-21 07:13:36

标签: iphone ocr tesseract

我有一个OCR应用程序。我正在为我的应用程序使用tesseract api库。但是当我运行应用程序时,它将显示错误(错误:ISO C ++禁止声明'TessBaseAPI'没有类型?)。

这是我的。

@interface OCRViewController : UIViewController <UIImagePickerControllerDelegate,UINavigationControllerDelegate>{
   UIImagePickerController *imagePickerController;
   //Getting error in this line.
   TessBaseAPI *tess;
   UIImageView *iv;
   UILabel *label;
}

2 个答案:

答案 0 :(得分:0)

您必须使用以下内容添加tesseract命名空间:

using namespace tesseract;

或:

tesseract::TessBaseAPI *tess;

答案 1 :(得分:0)

我尝试了以下解决方案,这确实有效 请重命名

main.m ==&gt; main.mm

ViewController.m ==&gt; ViewController.mm

AppDelegate.m ==&gt; AppDelegate.mm

这意味着在您的普通Obj-C源中将不再包含直接C ++样式头文件(通过引用)。 希望有所帮助,并且有意义。如果这有帮助那么请给我竖起大拇指。 谢谢,