我已经在我的xcode项目(Objective-C)中实现了leptonica库,它运行良好,直到我尝试调用一堆不存在的新函数。问题是我可以看到这些函数在头文件中定义了数百个其他函数,所以我不知道为什么找不到它。确切的错误消息是:
Error in pixReadStreamPng: function not present
我附上了一个关于我的头文件外观的小图片,你可以看到函数似乎被定义了。这是allheaders.h文件
我还附上了我的代码。有谁知道为什么我不能调用这个功能?谢谢!
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/test.png",docDir];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];
FILE *libFile = fopen([pngFilePath UTF8String],"r");
l_int32 one=300;
PIX *pixg;
PIX *pixB;
PIX *pixs= (PIX *) malloc(sizeof(PIX));
pixs=pixReadStreamPng(libFile);
pixg = (PIX *) malloc(sizeof(PIX));
pixg=pixConvertTo8(pixs, 0);
l_float32 scorefract=0.1f;
pixOtsuAdaptiveThreshold(pixg, one, one, 0, 0, scorefract,NULL,&pixB);
。leptonica的.a文件