私はCUDAを使用してCプログラムの一部を高速化しています。このプログラムは、いくつかのC ++キーワードを識別子として使用するため、C++としてコンパイルされません。CUDAで変更したので、どうすればNVCCでコンパイルできますか?
たとえば、次のエラーが発生します。
table.h(65): error: expected an identifier
コードをコンパイルするとき:
struct sw_table_position {
unsigned long private[4];
};
これは完全に有効なCですが、無効なC++です。CUDA5を使用しています。