function Save: Boolean; virtual; stdcall; abstract;
这句话错了!!!
你看一看书,这里使用了编译预处理命令。Abstract关键字不能这样使用!!!

解决方案 »

  1.   

    可是如果把 abstract 去掉的话,在引用DLL的程序编译时会提示:Unsatisfied forward or external declaration: 'TABC.Save'
      

  2.   

    布什告诉你了吗,要使用编译预处理命令function Save: Boolean; virtual; stdcall; {$IFNDEF ABC} abstract; {$ENDIF}在unit Cls前加入{$DEFINE ABC}
    interface
      

  3.   

    谢谢!问题解决了,可程序运行到 ABC.SAVE时 会提示: AV错误,不知是怎么搞的。(不好意思,弄了一天,现在头晕脑胀的)
      

  4.   

    AV就是Access violation的缩写错误如下:
    Access violation at address 00403905 in module 'Project2.exe'. Read of address 00000000
      

  5.   

    你可以使用MSN Messageer吗?
    如果可以,我的账号是:[email protected]我们通过MSN Messageer说,这样聊太麻烦!!!
      

  6.   

    我把你加进MSN了,我的帐号是:  [email protected] 谢谢。