2012-03-21 8 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

あなたはのいずれか、たTesseractの名前空間を追加する必要があります:

using namespace tesseract; 

か:私はこれは本当に の作品次のソリューションを試してきた

tesseract::TessBaseAPI *tess; 
0

の名前を変更してください

main.m ==> main.mm

ViewController.m ==> ViewController.mm

AppDelegate.m ==> AppDelegate.mm

これはストレートC++スタイルのヘッダファイルは、もはや含まれることを意味しない(で参照)をObj-Cソースで使用してください。 助けて、意味があることを望みます。これが助けになるなら、私に親指を与えてください。 ありがとう、

関連する問題