Cudafe++ умер со статусом 0xc0000409 при переключении на c++20 для nvccC++

Программы на C++. Форум разработчиков
Anonymous
Cudafe++ умер со статусом 0xc0000409 при переключении на c++20 для nvcc

Сообщение Anonymous »

Когда я переключаю nvcc с использования C++17 на C++20 через флаг std, я получаю эту ошибку:

cudafe++ умер со статусом 0xc0000409

Все компилируется и работает как положено с 17, но когда я переключаюсь на c ++20, моя компиляция завершается с загадочной ошибкой.
Я запускаю:
  • CUDA Toolkit v12.5
  • MVSC 17.10.1
Компиляция кода хоста с помощью c++20 и передача флага c++17 в nvcc также работает, и все мои модульные тесты проходят успешно, но каким-то образом, когда я переключаю флаг nvcc, компиляция завершается сбоем.Что вызывает такое поведение?
P.S.:
  • без интенсивного использования шаблонов, в основном просто для включения и выключения циклов
  • в nvcc не передаются никакие необычные параметры также отключил их, чтобы проверить, не вызывают ли они проблемы
  • Я да чистая сборка между попытками и удаление всех кэшированных файлов


Подробнее здесь: https://stackoverflow.com/questions/785 ... 0-for-nvcc

Вернуться в «C++»