Я использую CUDA для ускорения некоторых частей программы C. Эта программа использует некоторые ключевые слова C++ в качестве идентификаторов, поэтому она не компилируется как C++. Теперь, когда я изменил его с помощью CUDA, как я могу скомпилировать его с помощью NVCC?Ключевые слова C++ для кода CUDA C
Например, я получаю ошибку:
table.h(65): error: expected an identifier
при компиляции кода:
struct sw_table_position {
unsigned long private[4];
};
который отлично действует C, но недопустимый C++. Я использую CUDA 5.
Это код хоста внутри файла .cu, я беру его? – talonmies
Почему бы не искать и не заменять 'private' в вашем коде каким-то еще? – didierc
@didierc Источник не «мой». Это бесплатное программное обеспечение, которое я ожидаю для слияния будущих обновлений с моими изменениями. Я не хочу меняться, чтобы облегчить мою работу в будущем. – lvella