Можно ли использовать Clangd с CUDA 13 и C ++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Можно ли использовать Clangd с CUDA 13 и C ++?

Сообщение Anonymous »

У меня есть код C ++, который использует CUDA. Мой редактор (который использует Clangd) сообщает о многих ложных ошибках. Например, код < /p>

Код: Выделить всё

#include 

void main() {
std::string x = "";
}
< /code>
создает ошибку < /p>
Cannot initialize a variable of type 'std::string' (aka 'int') with an lvalue of type 'const char[1]' (init_conversion_failed).
Если исходный файл имеет расширение .cu (но нет, если у исходного файла есть расширение .cpp ).
Есть ли способ избавиться от этих ошибок без потери поддержки CUDA?, -i ,-cuda-path ,-cuda-gpu-arch . Я также попытался использовать файл Compil-commands.json, сгенерированный Bear , а другой, сгенерированный Cmake . Ничто из этого не помогло.
Настройка -x cpp избавляется от ошибок, упомянутых выше, но тогда языковой сервер не распознает код CUDA и вместо этого сообщает об ошибках.

Подробнее здесь: https://stackoverflow.com/questions/797 ... a-13-and-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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