Я вижу, что это старый вопрос, но недавно я получил эту ошибку в Visual Studio 2012, когда пытался построить свой проект CUDA. Очевидно, я изменил свой проект CUDA на пакет от ноября 2012 года, вернув его обратно к v110, что обычно по умолчанию исправляет эту ошибку.
В Visual Studio щелкните левой кнопкой мыши проект CUDA, -> свойства-> Свойства конфигурации-> Общие -> Набор инструментов платформы и выберите: Visual Studio 2012 (v110).
Я, вероятно, мог бы заставить его работать с пакетом от ноября 2012 года, но код CUDA не использует никаких дополнительных функций этого пакета, так что в этом нет необходимости. (Этот пакет содержит шаблоны переменных для C ++ 11.)