Compiling 1.6.1 with MP4 support using VC7

Dennis Volodomanov dennisv at
Tue Mar 23 04:11:31 CET 2010


When trying to compile 1.6.1 on VC7 with MP4 enabled, the compiler generates a C2955 error on:

bool MP4::File::checkValid(const MP4::AtomList &list)

\Work\taglib-1.6.1\taglib\mp4\mp4file.cpp(93) : error C2955: 'std::list' : use of class template requires template argument list
        C:\Program Files (x86)\Microsoft Visual Studio .NET 2003\Vc7\include\list(966) : see declaration of 'std::list'

Has anyone seen this and is there a workaround, without changing the actual code?

If I remove the reference and change it to "const MP4::AtomList list", then it compiles fine.


More information about the taglib-devel mailing list