0

我在 Windows 上使用 Visual Studio 和 Intel(R) Visual Fortran Composer XE 2011。我有一个包含数千个子例程的大型旧代码。我做了一些实质性的更改,添加了其他数百个子例程,现在我遇到了一些访问冲突错误,这是我很难确定的原因。这可能是由于虚拟/正式参数的数量不匹配,因为它以前发生在我身上并且症状相同,我花了 2 天时间才弄清楚问题出在哪里。是否有 Visual Studio 的附加组件来捕获此类错误?编程风格是 fortran 77,在任何情况下我都不需要像 90 标准那样提供显式接口。我知道显式接口会有所帮助,但为所有代码添加它们将是几天的工作。谢谢。

4

1 回答 1

0

我在这台机器上没有 VS,因此无法准确检查您需要找到哪个属性页面,但可能在诊断下有一个选项,可以让编译器在编译时检查过程调用。在命令行上,编译器选项是/warn:interfaces,它会导致编译器检查隐式接口。无需插件,英特尔 Fortran 编译器包含必要的功能。

于 2013-05-06T22:04:53.487 回答