当使用 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。
这不是一种应该关闭的警告,因为不使用预处理器通常会对使用最常见指令(例如#define
and #if
。据我所知,不可能将其关闭。
使用以下命令启用预处理器是更明智的做法-cpp
旗帜。不仅警告会停止,而且您还将在进一步的诊断中获得正确的行号,行号将引用您的原始代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)