次のコードを使用して、誰かが私が正しいか間違っているかを教えてくれることを望んでいました。
function から返されたデータを出力しようとしていますがmpg123_decoders()
、これは値char**
(または「CPU でサポートされているデコーダーの NULL 終了配列」) です。
const char ** pdecoders;
pdecoders = mpg123_decoders();
do {
con_msg(MSG_BAD, "%s\n", *pdecoders);
pdecoders += 1;
} while(*pdecoders != NULL);
他にも利用可能なデコーダーがあると確信しているため、次のコードが正しく機能するかどうかはわかりません。