主题:[讨论]求助
ttvictory
[专家分:0] 发布于 2011-09-22 10:07:00
有没有知道 哪本fortran书有介绍fortran做界面的 另外哪本fortran书比较经典,知道给推荐一下 急等用 多谢了
回复列表 (共19个回复)
11 楼
ttvictory [专家分:0] 发布于 2011-09-23 16:22:00
应该是视窗界面,是用quikwin做的界面,我不想用这个界面了 以前建立的工程应该是
fortran standard graphics or quikwin application.我现在想改成工程类型为fortran console application。我现在把原来的子程序拷到工程为fortran console application 状况下会出现很多错误,例如:
123.obj : error LNK2001: unresolved external symbol _SETEXITQQ@4
123.obj : error LNK2001: unresolved external symbol __f_moveto@12
123.obj : error LNK2001: unresolved external symbol __f_moveto@12
123.obj : error LNK2001: unresolved external symbol _CHANGE1@4
123.obj : error LNK2001: unresolved external symbol _MOVE@8
123.obj : error LNK2001: unresolved external symbol _YI@4 请问知道这样的错误吗?fortran中moveto、lineto等是不是也是做界面的?多谢了!
12 楼
cgl_lgs [专家分:21040] 发布于 2011-09-23 16:28:00
基本都是界面相关的函数。看这些东西貌似不是很容易改啊:)
13 楼
ttvictory [专家分:0] 发布于 2011-09-23 16:41:00
但是必须得修改,否则就是完不成任务,可不可以帮我分析一下,找到解决的方案。多谢了
14 楼
cgl_lgs [专家分:21040] 发布于 2011-09-23 17:41:00
一种:硬着头皮改下去,还用quickwin;
再一种:完全去除quickwin,使用dll或console exe加管道方式。
15 楼
ttvictory [专家分:0] 发布于 2011-09-23 19:18:00
你说的第一种还用quikwin,最终还会出现界面吗?
第二种采用管道方式是什么意思?以前从未听过,给我描述一下好吗
16 楼
cgl_lgs [专家分:21040] 发布于 2011-09-26 11:10:00
这个管道简单地说就是将命令行输出的重定向。
调用者需要用CreateProcess及DumpricatePipe(好像是这个)来创建进程及复制管道。
具体代码示例在MSDN里有,不过是C++版本的:)
17 楼
ttvictory [专家分:0] 发布于 2011-09-26 18:48:00
谢谢了,这个方法可能暂时用不上。我先用第一种方法试一试吧
18 楼
ttvictory [专家分:0] 发布于 2011-09-26 20:42:00
[img]http://C:\Documents and Settings\ttvictory\桌面[/img]
我将相关界面的语句删除后,出现如上的错误,说是数组越界,可我之前运行还是好好地
19 楼
ttvictory [专家分:0] 发布于 2011-09-26 20:49:00
我重新再换个帖子吧,目前改正的初见端倪,但还是有错误,帮忙帮我分析一下
我来回复