I am getting this error message with MSVC6.

c:\program files\microsoft visual studio\vc98\include\math.h(514) : error C2894: templates cannot be declared to have 'C' linkage

It points to the standard math header, math.h. I have no modified the header, I have no clue why I get that error message. Any ideas?

I searched the web for a similair message, but couldn't find any clear reason for it.