Olá encontrei uma solução para tocar arquivos wav e mp3 em c++ #pragma comment(lib,"Winmm.lib")//
#include <mmsystem.h>
#include <msclr/marshal.h>
//musica
//converte a System::String musica para const char*
marshal_context ^ context = gcnew marshal_context();
const char* strmusica = context->marshal_as<const char*>(musica);
//Concatena "play " com o arquivo do banco de dados
char strcomando[1005] = "play ";
strcat(strcomando,strmusica);
//converte strcomando para poder executar na string
wchar_t *tocar = (wchar_t *)malloc( sizeof( wchar_t )*1000);
mbstowcs(tocar,strcomando,1000);
//Toca
mciSendString(tocar,NULL,0,NULL);
//fim musica