This seems to be a recurring issue.
I use a combination of CUDA and Boost libraries. The works fine e.g. for some Boost libraries. If I try to include boost/math/special_functions.hpp, I get errors like:
argument of type “_v1di” is incompatible with parameter of type
“_attribute((vector_size(8))) long”
Any advice would be helpful
NVCC support in boost is still unstable. Most heavy TMP based code are susceptible to failure. As a maintainer of the NVCC support in boost, i urge you to report the error to the Boost SVN Trac so we can handle it