我在视图控制器类中导入了pdf.h文件并尝试调用
NSString *outPutString = convertPDF(pathToPdfFile);
但在构建它时会给我链接器错误:
_convertPDF" refrenced from: -[ScriptViewController searchBarSearchButtonClicked:] in ScriptViewController.o Symbol(s) not found
我在项目中也包含了libz.dylib。
我做错了什么?
在构建包含c代码的项目之前是否有任何步骤需要遵循?
还有一个问题:
此搜索算法是否适用于任何PDF(简单和格式化的pdf)。
答案 0 :(得分:4)
如果将调用pdf.h的.m文件的名称更改为xxxx.mm,该怎么办?这是一个c ++文件。 我测试了它,发现它只适用于简单的ascii pdfs。
答案 1 :(得分:3)
您必须使用 pdf.h
中的定义#if __cplusplus
extern "C" {
#endif
NSString* convertPDF(NSString * pathToFile);
#if __cplusplus
}
#endif
也在实现文件* pdf.m * m use:
#if __cplusplus
extern "C" {
#endif
NSString* convertPDF(NSString * pathToFile);
#if __cplusplus
} //Extern C
#endif