2012-03-21 6 views
1

У меня есть приложение OCR. Я использую библиотеку tesseract api для своего приложения. Но когда я запустил приложение, он покажет ошибку (ошибка: ISO C++ запрещает объявление TessBaseAPI без типа?).ошибка: ISO C++ запрещает объявление TessBaseAPI без типа?

Адрес: myt.

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

ответ

0

Вы должны добавить пространство имен Тессеракта, либо с:

using namespace tesseract; 

или:

tesseract::TessBaseAPI *tess; 
0

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

главный.m ==> main.mm

ViewController.m ==> ViewController.mm

AppDelegate.m ==> AppDelegate.mm

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