vc和fortran程序DLL的混合编程问题?
我把fortran程序做成了动态链接库,其中在调用fortran中的函数时,要传递两个参数,这两个参数是字符型,作为fortran计算程序中打开数据文件的文件名。请问我要怎样传递这两个参数。
执行时总是提示不能打开数据文件.
具体是这样:
fortran程序名:
subroutine comp(inputfile,outputfile)
character*(*) inputfile,outputfile
//这有调用伪指令
open(11,file=inputfile)
open(12,file=outputfile)
我调用的时候是这样的:
函数声明:extern "C" {void comp (char inputfile[],char inputfile[]);}
函数调用: comp(input,output);
结果就有上面我提到的错误发生,恳请各位大侠能够帮忙,帮助解决这个问题!谢谢大家!!!