回 帖 发 新 帖 刷新版面

主题:子程序间参数传递问题,不胜感激!

主程序运行时产生以下错误
TOTASS.OBJ : error LNK2001: unresolved external symbol _CO2@4
Debug/W70MAIN.exe : fatal error LNK1120: 1 unresolved externals

首先子程序程序TOTASS需要用到CO2的值,所以我编译了一个CO2读入子程序以备调用。在读入CO2值时,我已经定义了CO动态2数组,但是在程序TOTASS调用参数CO2时,却提示如上,怎么解决这个问题,即让主程序调用CO2时仍然认定它是数组,而不会出错。

TOTASS,CO2read均是子程序。

我是一个新手,敬请各位前辈指教,不胜感激,谢谢!

附:读入的CO2文本类型如下:
year  co2
1960  340
1961  341
1962  342
。。  。。
。。  。。
。。  。。
行数不确定

回复列表 (共14个回复)

11 楼

[quote]
您是说利用module 命令吗?[/quote]
是的:)

12 楼

[quote]利用 Fortran 2003 语言新特性, allocatable 数组(元素)做实参、形参。[/quote]
如果楼主用的是IVF最新版本,那就如asymptotic兄说的方法吧,改动较小:)

13 楼

时间不是很充裕今天就要啊兄弟姐妹们跪求啊怎么贴入啊?怎么都找不到而且也不能转换要不你手画个在拍照给我就好了非常感谢再加分给你谢谢

14 楼

可是我定义的co2是个数组啊,我用到的是co2的值,望继续赐教,谢谢。

我来回复

您尚未登录,请登录后再回复。点此登录或注册