主题:请教高手,编绎出错,应该在那里设置,才能通过
gdszga
[专家分:20] 发布于 2011-12-13 10:28:00
USE DFLIB
CALL graphicsmode( )
CALL drawlines( )
CALL sinewave( )
CALL drawshapes( )
END
上面的程序在连接时出现下列错误,我应该如何解决,我的系统是CVF6.6.多谢了.
sine.obj :error LNK2001: unresolved external symbol _GRAPHICSMODE@0
sine.obj :error LNK2001: unresolved external symbol _DRAWLINES@0
sine.obj :error LNK2001: unresolved external symbol _SINEWAVE@0
sine.obj : error LNK2001: unresolved external symbol _DRAWSHAPES@0
回复列表 (共6个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2011-12-13 10:55:00
楼主是不是没有选择 QuickWin 工程类型?
如果你要用 QuickWin 的函数,必须选择对应的工程类型。不能使用 console 的类型
板凳
gdszga [专家分:20] 发布于 2011-12-13 11:37:00
就是说在新建立工程的时候,就要选 QuickWin 工程类型吗,我看了我的系统,也选择了GRAPHICS,AND QUICKWIN项的,但编译连接还是出现同样的错误,
3 楼
臭石头雪球 [专家分:23030] 发布于 2011-12-13 11:54:00
我很久不用 QuickWin 了,我不确定 Drawline 这些函数是怎么用的
这些是 QuickWin 的函数还是你自己应该书写的函数??
首先这些错误都是因为找不到这些函数而引起的。
你的任务就是找到这些函数,弄清楚他们是你应该书写的,还是 QucikWin 库函数里的。
找到他们,添加进来。
4 楼
gdszga [专家分:20] 发布于 2011-12-13 11:58:00
这个程序就是在CVF6.6的PROGRAM GUIDE 上的程序,没做任何变动,他也说看QUICKWIN的使用说明,我没找到QUICKWIN的使用说明书
5 楼
臭石头雪球 [专家分:23030] 发布于 2011-12-13 12:43:00
The SINE program draws a sine wave. Its procedures call many of the common graphics routines. The main program calls five subroutines that carry out the actual graphics commands (also located in the SINE.F90 file):
! SINE.F90 - Illustrates basic graphics commands.
!
USE DFLIB
CALL graphicsmode( )
CALL drawlines( )
CALL sinewave( )
CALL drawshapes( )
END
.
.
.
For information on the subroutines used in the SINE program, see:
[color=red]graphicsmode[/color] in section Activating a Graphics Mode
[color=red]drawlines[/color] in section Drawing Lines on the Screen
[color=red]sinewave[/color] in section Drawing a Sine Curve
[color=red]drawshapes[/color] in section Adding Shapes
点那些红色的文字,里面是各子程序。
6 楼
gdszga [专家分:20] 发布于 2011-12-13 14:03:00
谢谢了,我自个把自个搞糊涂了,很久没用图型模式,以为是内部的函数
我来回复