iterators+multithreading on win32

Brett Hoyle kickbits at
Fri Mar 18 09:26:25 CET 2011

Since these commits taglib no longer can compile under Visual Studio 2010.

\Taglib\riff\rifffile.cpp line 175
1>..\riff\rifffile.cpp(175): error C2589: '(' : illegal token on right side
of '::'
1>..\riff\rifffile.cpp(175): error C2059: syntax error : '::'

Issue is std::max "Error: expected an identifier"

Seems to be related to the include of windows.h in \taglib\toolkit\taglib.h
on line 51

Any ideas?

-----Original Message-----
From: Nick Shaforostoff [mailto:shafff at] 
Sent: Friday, 11 March 2011 2:00 AM
To: Anton Sergunov
Cc: taglib-devel at
Subject: Re: iterators+multithreading on win32

the problem is that ByteVector::null is used lots of times, and each time it
is used a refcount for it is ++'ed and then --'ed

taglib-devel mailing list
taglib-devel at

More information about the taglib-devel mailing list