我写了一个20行的示例程序来测试这一点,但结果对我来说仍然没有任何意义。我希望在这两种情况下都能看到"present check: F F“,因为我只调用了带有3个非可选参数的子例程,而这3个参数都不是可选的。我不能理解为什么它会这样做,这导致了我正在工作的一个程序中的一个重大错误。我很感谢你的见解。谢谢。
我正在使用C++和Fortran代码。C++代码需要调用Fortran子例程。Fortran子例程的一个参数具有Fortran类型的complex。C++代码位于一个文件中,Fortran代码子例程位于另一个文件中。我在64位gcc系统上使用gfortran和gfortran.COMPLEX PHI( L )
在C++文件中,我理解传递<
注意:我仍在调查这个问题--请不要去调查--这个错误可能在其他地方,PGF90-S-0189-参数号3 to (例程):标量实际参数与数组虚拟参数的关联(位置)SUBROUTINE EXAMPLE当我试图用子例程(即USEing模块)中的两个参数调用它时,我会得到错误。我在波特兰集团论坛上只发现一个可能相关的问题