主题:这个小程序怎么就不对呢?
LELEMA
[专家分:0] 发布于 2010-11-02 15:30:00
[[size=3]我想对五个数求和,这五个数准备在键盘上输入,所以我用数组定义的!
高手帮我看看这个程序怎么就不对呢?
subroutine sum (x,s)
integer x(I)
real s
do 10 I=1,5
s=s+X(I)
10 continue
end[/size]
回复列表 (共12个回复)
沙发
LELEMA [专家分:0] 发布于 2010-11-02 15:50:00
[size=3]A specification expression object must be a dummy argument, a COMMON block object, or an object accessible through host or use association [I]
integer x(I)
----------------^[/size]
[size=2]这是什么意思呢?[/size][em18]
板凳
jstzhurj [专家分:4680] 发布于 2010-11-02 15:52:00
x(5)
3 楼
LELEMA [专家分:0] 发布于 2010-11-02 16:57:00
谢谢楼上!果然是这样的!不过为什么我的程序在build时总是这样的错误!
Linking...
dfor.lib(DFORMAIN.OBJ) : error LNK2001: unresolved external symbol _MAIN__
Debug/Text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Text1.exe - 2 error(s), 0 warning(s)
4 楼
dongyuanxun [专家分:7180] 发布于 2010-11-02 17:51:00
[quote]谢谢楼上!果然是这样的!不过为什么我的程序在build时总是这样的错误!
Linking...
dfor.lib(DFORMAIN.OBJ) : error LNK2001: unresolved external symbol _MAIN__
Debug/Text1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Text1.exe - 2 error(s), 0 warning(s)[/quote]
查看自己的工程类型
console和library默认链接的库是不同的
5 楼
yeg001 [专家分:14390] 发布于 2010-11-02 19:50:00
楼主新学fortran还写这种风格的代码... 要么老实点写写书上的.
6 楼
LELEMA [专家分:0] 发布于 2010-11-03 12:47:00
我实在弄不明白你说的这话是什么意思?感觉大家都懂哈!
能不能再给我讲讲![em8]
7 楼
LELEMA [专家分:0] 发布于 2010-11-03 13:10:00
我编的所有程序都是这个问题,谁给我说说呗!
8 楼
yeg001 [专家分:14390] 发布于 2010-11-03 16:21:00
4楼已经说清楚了, 你检查清楚你建立的是console还是library, 前者要有明确的主程序后者反之.
9 楼
LELEMA [专家分:0] 发布于 2010-11-03 16:35:00
问题的关键是怎么看啊?[em8]
10 楼
yeg001 [专家分:14390] 发布于 2010-11-03 21:53:00
大哥, 你的工程怎么建立的? 一开始就有得选啊. 要不还是看看彭国伦的书, 入门看的中文书比较推荐的了.
我来回复