i construit une bibliothèque statique et ajouter le fichier .h
à mon projet,C++ et Objective-c
dans toute la classe dans les .h
fichiers, quelque chose comme ceci:
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);
int start(const int nParams, const char * const paramStr[]);
};
je suis arrivé ce erreur:
StartOp.h:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'StartOp'
** EDIT * *
Je résous ce problème en changeant le fichier ex en mm. maintenant je veux utiliser ce code et je veux appeler de cette classe, ce code est une c classe ++ que je veux l'appeler d'une classe objective-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
au static int start(const int nParams, const char * const paramStr[]);
méthode de mon application iphone objectif-c.
Ressemble plus à C++ –
Ceci n'est ni C ni Objective-C ... –