我正在使用 CUDA 来加速 C 程序的某些部分。该程序使用一些 C++ 关键字作为标识符,因此它不会编译为 C++。既然我用 CUDA 改了,那我怎么用 NVCC 编译呢?
例如,我收到错误:
table.h(65): error: expected an identifier
编译代码时:
struct sw_table_position {
unsigned long private[4];
};
这是完全有效的 C,但无效的 C++。我正在使用 CUDA 5。