Went back to Taglib after building it for windows.
Taglib, like id3lib gets stuck in a spin loop trying to parse certain mp3 files.
A possible solution using threads will probably be needed.
Added support for windows wide string representation directories so now it is portable.
Added Visual C++ project files.