我想建立一个利用QR Encoder的小项目。我只是使用 Cocoapods 将它安装在我的项目中,并将 QREncoder.h 文件包含在我的桥接头中,它适用于其他一些 Objective-C 资源。出现我的问题是因为我包含了包含 QR_Encode.h 文件的 QREncoder.h 文件。该文件使用了一个非常标准的 C++ 类定义class CQR_Encode{...};
,但是当我现在尝试编译我的代码时,我收到以下错误/PATH_GOES_HERE/Pods/QR-Code-Encoder-for-Objective-C/QRCodeEncoderObjectiveCAtGithub/QR_Encode.h:81:1: Unknown type name 'class'; did you mean 'Class'?
. 在互联网上寻找那个错误让我得到了信息,我需要一个用于该文件的 Objective-C 包装类,但我认为 QREncoder{.h,.mm} 应该可以完成这项工作。我还将属性检查器中的文件类型更改为“objective-c++ source”或“c++ header”,但这并没有改变错误。我还尝试在构建设置中将“编译源设置为”设置,但这当然不起作用,因为它为所有文件设置了编译类型,并且由于有 Objective-C 类,所以它不起作用。有人有答案可以帮助我吗?
问问题
163 次