funfool 发表于 2008-11-24 23:42:56

VC++调用FORTRAN的dll中出现的问题

在f90的程序中用到module
MODULE RESULTS
    integer(4) N
    real(8) J(100)
END MODULE RESULTS

编译生成的dll被VC++调用
怎么在VC++存取Module内的变量

我做了下面的定义
extern "C" long RESULTS_mp_N;
但是运行后找不到RESULTS_mp_N?

为什么?该怎么定义?
请各位大侠指教!
我用的平台是vc6.0 + Compaq Visual Fortran Version 6.5

[ 本帖最后由 funfool 于 2008-11-25 00:38 编辑 ]

zhoulon 发表于 2008-11-25 07:46:55

搜索以前的帖子,里面有好多关于混合编程的。

funfool 发表于 2008-11-25 10:29:08

搜了呀
但是都没有找到关于module怎么存取的问题
请大虾帮帮忙

fuweifu 发表于 2011-4-29 22:05:30

顶,遇到了同样的问题,没有办法解决,楼主找到解决办法了么?
页: [1]
查看完整版本: VC++调用FORTRAN的dll中出现的问题