我正在尝试使用 Cray 编译器编译 Fortran 代码。我在代码中有一个标准的预处理 ifdef 块:
#ifdef DEBUG
! print extra info
#endif
克雷一点也不喜欢。它告诉我
#ifdef DEBUG
^
ftn-100 crayftn: ERROR BALANCE_DATA, File = balance_data.f90, Line = 9, Column = 1
This statement must begin with a label, a keyword, or an identifier.
#endif
^
ftn-100 crayftn: ERROR BALANCE_DATA, File = balance_data.f90, Line = 11, Column = 1
This statement must begin with a label, a keyword, or an identifier.
有谁知道我怎样才能让 Cray 编译器满意?(顺便说一句,这段代码可以用 intel 和 gcc 很好地编译。)