是不是D6版本的问题?(50分)

  • 主题发起人 主题发起人 kehua
  • 开始时间 开始时间
K

kehua

Unregistered / Unconfirmed
GUEST, unregistred user!
D5下编译通过的老代码在D6下编译时出现
Undeclared identifier:'NULL'
Undeclared identifier:'VarType'错误,
NULL不是关键字吗?
VarType不是一个函数吗?
是不是D6版本的问题?
 
我遇到過這個問題,多半是文件路徑的問題,先查查看
 
你把NULL换成nil试试看
NULL只在C/C++中表示0
nil等同于C/C++中的NULL
 
在 USES 中加入: Variants
 
to zhihuali:
谢谢!你的办法能解决问题。
还剩下最后一个问题,信息如下:

Undeclared identifier:'TModalResult'

Function ;SaveYesDlg:TModalResult;overload;
Function ;SaveYesDlg(s:String):TModalResult;overload;
 
在 USES 中加入: controls
 
to : kehua
; jiangxiancheng 的方法是行的,另外,象这样的问题,没有必要问人,
只要在 DELPHI 的源代码编辑框中任意位置键入字符串,如: TModalResult,
然后将光标放在这个字符串上,按 F1 键,选择 VCL 帮助,将帮助中的 UNIT
名加到出问题的 UNIT USES 中,就可以了。
 
谢谢!谢谢!!
一切OK!
 
后退
顶部