すべて、XCodeプロジェクトに.hファイルだけで.mmファイルを作成し、そこに次のコードを配置しました。
#pragma once
class Speech
{
public:
Speech();
private:
NSSpeechSynthesizer *m_speech;
};
と
#import <AppKit/NSSpeechSynthesizer.h>
#include "speech.h"
Speech::Speech()
{
m_speech = [NSSpeechSynthesizer new];
}
コンパイル中にエラーが発生しました:「ISO C++ はタイプのない NSSpeechSynthesizer の宣言を禁止しています」。
どういうわけか NSSpeechSynthesizer.h ファイルを含める必要がありますが、何を試しても何も機能しません。
誰か助けてくれませんか?
[編集]どうにかしてヘッダーへのパスをXCodeで使用できるようにするか、適切なフレームワークを使用することをXCodeに認識させる必要があるようです.. [/編集]