Compiling error using Thrust

Hi,

maybe it’s a silly error but I get lots of errors like these:

In file included from /usr/include/c++/4.4/bits/char_traits.h:41,
from /usr/include/c++/4.4/ios:41,
from /usr/include/c++/4.4/ostream:40,
from /usr/include/c++/4.4/iterator:65,
from /opt/amd64/cuda-4.0-rc2/bin/…/include/thrust/iterator/iterator_traits.h:34,
from /opt/amd64/cuda-4.0-rc2/bin/…/include/thrust/detail/sort.inl:23,
from /opt/amd64/cuda-4.0-rc2/bin/…/include/thrust/sort.h:631,
from my_kernels.cu:36:
/usr/include/c++/4.4/bits/stl_algobase.h:232:56: error: macro “min” passed 3 arguments, but takes just 2
/usr/include/c++/4.4/bits/stl_algobase.h:253:56: error: macro “max” passed 3 arguments, but takes just 2

Any idea?

Thank you!
Regards.