运行fortran程序过程中,用到一个call语句,
call yunyi(new,old,i1,i2)其中new,old是指针变量,i1,i2是整形变量
工程中也定义了这个函数yunyi 
subroutine yunyi(…)
use link



end subroutine
(定义肯定没错的)而问题是,在fortran程序中运行时不会出现问题,但生成dll后,用c#调用该dll就会在运行这个地方跳出运行,后来检查了一下,发现call命令并没有执行到子例程中去,(具体是:在调用yunyi前在文件中输出一个值作为标记,这时有标记值正常输出,作为对比在子例程里也写了一个输出值的命令,等它定义好参量之后,立马添加一个命令让它在指定文件中输出一个数据,用c#运行直接跳出,也没执行这个输出命令)