回 帖 发 新 帖 刷新版面

主题:请教高手,编绎出错,应该在那里设置,才能通过

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个回复)

沙发

楼主是不是没有选择 QuickWin 工程类型?

如果你要用 QuickWin 的函数,必须选择对应的工程类型。不能使用 console 的类型

板凳

就是说在新建立工程的时候,就要选 QuickWin 工程类型吗,我看了我的系统,也选择了GRAPHICS,AND QUICKWIN项的,但编译连接还是出现同样的错误,

3 楼

我很久不用 QuickWin 了,我不确定 Drawline 这些函数是怎么用的

这些是 QuickWin 的函数还是你自己应该书写的函数??

首先这些错误都是因为找不到这些函数而引起的。

你的任务就是找到这些函数,弄清楚他们是你应该书写的,还是 QucikWin 库函数里的。

找到他们,添加进来。

4 楼

这个程序就是在CVF6.6的PROGRAM GUIDE 上的程序,没做任何变动,他也说看QUICKWIN的使用说明,我没找到QUICKWIN的使用说明书

5 楼

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 楼

谢谢了,我自个把自个搞糊涂了,很久没用图型模式,以为是内部的函数

我来回复

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