エラーがあります:
error: cannot convert 'AudioEngine::input' from type 'mad_flow (AudioEngine::)(void*, mad_stream*)' to type 'mad_flow (*)(void*, mad_stream*)'
私は列挙型を持っています、
enum mad_flow AudioEngine::input(void *data, mad_stream *stream)
{
etc...
}
そして、外部ライブラリがそれを呼び出しています。
mad_decoder_init(&decoder, &player,
input, decode_header, decode_filter, process_output,
decode_error, 0 /* message */);
そこからの入力は外部クラスで必要ですが、エンジン クラスをベースにしたままにしたいと考えています。これどうやってするの?
どうもありがとう。