visual-c++ windows-phone-8 windows-phone winprt

visual c++ - Error "la firma del miembro público contiene tipo nativo" en WinPRT



visual-c++ windows-phone-8 (1)

Lo obtuve de este enlace

Será útil al crear el componente de tiempo de ejecución del teléfono winodws. . .

Estoy intentando crear un componente de tiempo de ejecución que admita Windows Phone 8. Tenía una fuente de C ++, actualmente no es compatible con el teléfono de Windows 8, así que los estoy convirtiendo en un componente de tiempo de ejecución de Windows Phone para que funcione Telefono windows.

ahora el problema es que los creé pero muestra un error en lo siguiente,

#pragma once #include "Encoder.h" namespace YakPRT { public ref class YakPRTComponent sealed { public: YakPRTComponent(); void yakEncode(paTestData *yakData, uint8_t *rawData, int rawDataSize); void EncodeData(paTestData *yakData, uint8_t *rawData, int rawDataSize); void signalHandler( int signum ); int yakRecordCallback( const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const StreamCallbackTimeInfo* timeInfo, StreamCallbackFlags statusFlags, void *userData ); PaError yakAudioStreamOpen(paTestData *yakData); PaError yakAudioStreamStart(paTestData *yakData); PaError isYakAudioStreamNotStopped(paTestData *yakData); PaError yakCloseAudioStream(paTestData *yakData); private: Encoder *_encoder; }; }

los siguientes errores provienen del código anterior,

error C3987: ''yakEncode'': la firma del miembro público contiene el tipo nativo ''paTestData *''

error C3992: ''getYakCodec'': la firma del miembro público contiene un tipo no válido

Nota: paTestData es una estructura,

typedef struct { int frameIndex; /* Index into sample array. */ FILE *recFileStream; /* Record the stream into File */ uint8_t *encoderOutput; int allocOutputSize; /* memory size allocated */ int encoderOutputSize; PaStream *recordStream; /* PaStream opened to record Audio callback. */ AVContext *c; } paTestData;

No soy bueno con c ++, ¿alguien podría decirme qué es este error y cómo rectificarlo? .