24小时热门版块排行榜    

查看: 684  |  回复: 11
当前主题已经存档。

下雪的古堡

金虫 (小有名气)

[交流] 【求助】寻求帮助,程序问题 截止日期2009年5月30日

主程序和子程序编译都通过,但是运行时出现下列问题,请求高手给予指导!谢谢!


Gcmc.obj : error LNK2001: unresolved external symbol _READDAT@56
Gcmc.obj : error LNK2001: unresolved external symbol _TOTERG@28
Gcmc.obj : error LNK2001: unresolved external symbol _ADJUST@16
Gcmc.obj : error LNK2001: unresolved external symbol _MCMOVE@44
Gcmc.obj : error LNK2001: unresolved external symbol _MCEXCH@48
Gcmc.obj : error LNK2001: unresolved external symbol _X@4
Gcmc.obj : error LNK2001: unresolved external symbol _Y@4
Gcmc.obj : error LNK2001: unresolved external symbol _Z@4
Gcmc.obj : error LNK2001: unresolved external symbol _TOTERGC@32
Gcmc.obj : error LNK2001: unresolved external symbol _MOVE@92
Gcmc.obj : error LNK2001: unresolved external symbol _MCEXCHC@80
Gcmc.obj : error LNK2001: unresolved external symbol _SAM@36
Debug/Gcmc.exe : fatal error LNK1120: 12 unresolved externals
Error executing link.exe.

Gcmc.exe - 13 error(s), 0 warning(s)

[ Last edited by 下雪的古堡 on 2009-5-11 at 16:11 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

maomao1210

金虫 (正式写手)

★ ★ ★
coldwind042(金币+1,VIP+0):谢谢帮助! 5-11 19:27
下雪的古堡(金币+2,VIP+0):没有缺少子程序都有,数组确实没定义,不过我一定义就出错,该怎么做?谢谢指导!! 5-12 08:07
这个是普通的错误,缺少子程序READDAT等。。。
至于X,Y,Z,据我估计是因为数组没有定义。。。。
2楼2009-05-11 17:56:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coldwind042

金虫 (正式写手)

★ ★
kuhailangyu(金币+1,VIP+0):谢谢! 5-11 22:08
下雪的古堡(金币+1,VIP+0):谢谢你的指导! 5-12 08:08
同意,数组或者函数没有定义
3楼2009-05-11 19:27:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★ ★ ★ ★ ★ ★ ★
kuhailangyu(金币+2,VIP+0):谢谢了! 5-11 22:08
下雪的古堡(金币+2,VIP+0):是F77的程序,文件在一个project中,但是要怎么LINK啊?谢谢指导!! 5-12 08:09
下雪的古堡(金币+4,VIP+0):xiexie 5-29 16:22
你好像根本没有把子程序与主程序搞到一起。如果你用的是VF,则要把涉及到的所有文件都搞到一个Project里面。如果你用的是g95,F77, Ifort之类,则要把所有的文件都Link在一起。或者你可以把主程序和所有的子程序都弄到一个文件中。
4楼2009-05-11 20:18:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

下雪的古堡

金虫 (小有名气)

★ ★ ★
kuhailangyu(金币+3,VIP+0):感谢参与讨论! 5-12 08:11
主程序和子程序在一个project中,是F77的程序,但是我不知道具体怎么把它们LINK到一起,应该怎么做呢?
XYZ数组确实没有定义,但是我一定义就会出错,不知道怎么解决,请你们指导,谢谢!!
这个事用到数组的一部分,程序太长了,粘不出来。
do i=1,npart
          if(x(i).lt.volxc) then
            npartc=npartc+1
            xc(npartc)=x(i)
            yc(npartc)=y(i)
            zc(npartc)=z(i)
           endif
          enddo
5楼2009-05-12 08:09:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianchaoyv

金虫 (小有名气)

★ ★
下雪的古堡(金币+1,VIP+0):恩,谢谢,看过那本书,但是一定义就会出错。迷惑中,呵呵 5-12 09:08
sunxiao(金币+1,VIP+0):谢谢参与,欢迎常来仿真编程版 5-13 02:41
参看彭国伦的《fortran 95 程序设计》里面有详细介绍的
6楼2009-05-12 09:02:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★ ★ ★ ★ ★ ★ ★
下雪的古堡(金币+5,VIP+0):当然不保密了,我都快郁闷死了,我刚刚学程序,面对这么长的程序,都无从下手 5-12 11:03
下雪的古堡(金币+1,VIP+0):我知道怎么加载附件,直接传给你可以吗? 5-12 12:48
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真编程版 5-13 02:41
如果你没有保密问题或者没有其它顾虑,可以把文件上传到纳米盘之类的地方,我抽时间帮你看一下,免费的。
7楼2009-05-12 10:02:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

下雪的古堡

金虫 (小有名气)

下面是程序,挺长的,麻烦您了!
http://www.namipan.com/d/ooooo.r ... 1729be579d0e4f70000

[ Last edited by 下雪的古堡 on 2009-5-12 at 13:24 ]
8楼2009-05-12 11:18:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★
sunxiao(金币+1,VIP+0):鼓励一下啊 5-13 02:41
下雪的古堡(金币+1,VIP+0):都是需要的,里面的参数不太一样,是不是不能那样编子程序啊?太谢谢你了,你是哪的人啊,我请你吃饭吧,一定要帮我看看啊 5-13 08:20
我看到了。。。我有点晕。。。好像不该揽这个活。。呵呵。不过俺会尽量帮你看的。

首先请你告诉我,你这些文件里哪些文件是需要的,哪些是不需要的。比如说,我发现Ener.f和Enerc.f当中,都是同一个子程序Ener。
9楼2009-05-12 17:25:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

★ ★ ★ ★
下雪的古堡(金币+1,VIP+0):哦,难怪呢,xyz的大小是由npart 决定的 i为1到npart 5-13 16:57
gwdavid(金币+3,VIP+0):程序软件版新开版!大家多多支持,欢迎常来! 5-30 22:31
同一程序中,不能有两个同名的子程序,否则会报错的。这个一定要搞好,不然没法编译。

另外我注意到你的核心问题还是X,Y,Z数组没有定义。这三个数组该定义成多大?你也要说清楚,不然也没法编译。
10楼2009-05-13 08:38:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 下雪的古堡 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见