I know the question is in C ++, but there is a good point here. Also, as you say, code that works for your table can also work on Pocket PC.
So, I worked with the Windows Mobile application in C #, which had a reminder function, and we used the wmplib library (Windows Media Player) to play songs (including mp3).
wmp.dll , c:\Windows\System32 ( - Windows). :
private WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
private void PlayFile(String url)
{
player = new WMPLib.WindowsMediaPlayer();
player.URL = url;
player.settings.volume = 100;
player.controls.play();
}
++ ,