Gcc 哪个gfortran编译器标志与警告“关联?”;非法的预处理器指令";?
当使用pFUnit(3.2.9)测试我的Fortran代码时,我会收到许多“非法预处理器指令”警告,例如Gcc 哪个gfortran编译器标志与警告“关联?”;非法的预处理器指令";?,gcc,fortran,gfortran,gcc-warning,Gcc,Fortran,Gfortran,Gcc Warning,当使用pFUnit(3.2.9)测试我的Fortran代码时,我会收到许多“非法预处理器指令”警告,例如 Warning: Illegal preprocessor directive /path/to/my/file/test.f90:37:2: #line 26 "/path/to/my/file/test.f90" 1 代码编译和运行良好,因此我希望在看到其他编译器警告的同时关闭这些警告。哪个gfortran编译器标志关闭此特定警告?我正在使用gfortran 7.3.1。这并不
Warning: Illegal preprocessor directive
/path/to/my/file/test.f90:37:2:
#line 26 "/path/to/my/file/test.f90"
1
代码编译和运行良好,因此我希望在看到其他编译器警告的同时关闭这些警告。哪个gfortran编译器标志关闭此特定警告?我正在使用gfortran 7.3.1。这并不是一种警告,因为不使用预处理器通常会对使用最常见指令(如
\define
和\if
)的代码产生非常坏的后果。就我所知,不可能把它关掉
使用
-cpp
标志启用预处理器更明智。不仅警告将停止,而且在进一步的诊断中您也将获得正确的行号,行号将参考您的原始代码。不知怎的,我以为-cpp
标志已经打开了。但当我添加它时,警告消失了,我同意正确处理预处理器指令是首选解决方案谢谢