ошибка: ISO C ++ запрещает объявление TessBaseAPI без типа? - PullRequest
1 голос
/ 21 марта 2012

У меня есть приложение 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 голосов
/ 11 июля 2013

Я опробовал следующее решение, которое действительно работает. Переименуйте

main.m ==> main.mm

ViewController.m ==>ViewController.mm

AppDelegate.m ==> AppDelegate.mm

Это означает, что прямые заголовочные файлы стиля C ++ больше не будут включаться (посредством ссылки)в вашем простом источнике Obj-C.Надеюсь, что это помогает и имеет смысл.Если это поможет, тогда, пожалуйста, скажите мне.Спасибо,

0 голосов
/ 14 апреля 2012

Вам нужно добавить пространство имен tesseract либо с помощью:

using namespace tesseract;

или

tesseract::TessBaseAPI *tess;
...