NVCC错误:<命令行>:0:1:错误:宏名称必须是标识符

时间:2018-10-16 23:19:41

标签: c++ gcc compiler-errors g++ nvcc

我使用的是Ubuntu 18.04,gcc 7,CUDA10。下面的编译没有警告

g++ main.cpp -DDISABLE_WINDOWS_WARNING="__pragma(warning(push,0))"

但是,如果我像下面这样简单地将g ++切换到nvcc

nvcc main.cu -DDISABLE_WINDOWS_WARNING="__pragma(warning(push,0))"

出现以下错误:

<command-line>:0:1: error: macro names must be identifiers

main.cppmain.cu都可以最小,这不是此错误的原因。

这是NVCC中的错误吗?

0 个答案:

没有答案