取消未使用的变量警告

时间:2014-07-02 10:00:20

标签: fortran warnings intel-fortran unused-variables

Fortran中抑制警告消息的最佳做法是:

remark #7712: This variable has not been used.

仅用于一个特定变量(想象一下我们不想破坏API中的函数)?

注意:我不希望suppress all warnings获取文件

注意2:gcc类似:__attribute__((__unused__))other common C practice with MACRO

注3:我对ifort特别感兴趣,但多编译器会更好。

1 个答案:

答案 0 :(得分:2)

由于您正在使用英特尔Fortran(我可以从特定消息中了解到),您有几个选择。一种是添加虚拟引用,例如:

if (.false.) unused=1

另一种方法是禁用未使用的变量警告:

/warn:all,nounused

或Linux:

-warn all,nounused

为此目的,Microsoft Fortran有一个有趣的库函数UNUSEDQQ - 您添加了对传递变量的UNUSEDQQ的调用,这禁用了检查。英特尔Fortran不支持。