私は静的ライブラリを構築し、.h
ファイル内のすべてのクラスでは、私のプロジェクトにC++とObjective-Cの
を.h
ファイルを追加し、このような何かエラー:
StartOp.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'StartOp'
** EDIT * *
ファイルexをmmに変更してこの問題を解決しました。 は今、私はこのコードを使用したいと私は、このクラスから呼び出したい、このコードは、私はObjective-Cのクラスから彼を呼び出したいのC++クラスです:
#ifndef _STARTOP_H_
#define _STARTOP_H_
namespace soundtouch
{
class StartOp
{
static void openFiles(WavInFile **inFile, WavOutFile **outFile, const RunParameters *params);
static void setup(SoundTouch *pSoundTouch, const WavInFile *inFile, const RunParameters *params);
static void process(SoundTouch *pSoundTouch, WavInFile *inFile, WavOutFile *outFile);
static void detectBPM(WavInFile *inFile, RunParameters *params);
static int start(const int nParams, const char * const paramStr[]);
};
}
#endif
static int start(const int nParams, const char * const paramStr[]);
私の目的からの方法 - CのiPhoneアプリ。
'class'はCでもObjective-Cでもありません。 –
これはCでもObjective-Cでもない... –