【求助】fortran c 混合编程
得到一个程序,fortran ,c 混合编程的,不知道怎样编译通过。摘一段下来望明白的大侠给讲解讲解main.cpp文件定义了一些变量
main.for文件是主程序其中有下面类似的语句
#ifdef twod
do i=1, n
....
enddo
#else
do i=1,n
....
enddo
cvf编译的时候提示#符号有问题,无法通过。
请问这样的程序是符合混合编程规则的吗?是我编译的方法不对还是需要对源程序作某些改动?
回复: 【求助】fortran c 混合编程
#define, #ifdef, #else, #endif 应该配对。是不是#endif 没有啊?回复: 【求助】fortran c 混合编程
有的,这些语句是配对的,没问题, 下面是出错提示ompiling Fortran...
E:\fortran\src\eee.F
E:\fortran\src\eee.F(32) : Warning: Bad # preprocessor line
#ifdef twod
-^
回复: 【求助】fortran c 混合编程
建议将#改为!$或!,我试了一下应该没有问题。回复: 【求助】fortran c 混合编程
搞定 编译的时候用/fpp选项
页:
[1]