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」に変更しましたが、エラーは変わりませんでした。ビルド設定で 'compile sources as' 設定も試してみましたが、もちろんこれは機能しませんでした。これは、すべてのファイルのコンパイル タイプを設定し、Objective-C クラスがあるため機能しません。誰かが私を助けるための答えを持っていますか?