高手帮看看这个错误出在什么地方? ( 积分: 50 )

  • 主题发起人 主题发起人 small_tail
  • 开始时间 开始时间
S

small_tail

Unregistered / Unconfirmed
GUEST, unregistred user!
我在public定义了几个公用过程:比如
public
procedure getdata(tbl:string);
结果编译提示:Unsatisfied forward or external declaration
这个错误在什么方面提示?
 
我在public定义了几个公用过程:比如
public
procedure getdata(tbl:string);
结果编译提示:Unsatisfied forward or external declaration
这个错误在什么方面提示?
 
没有写过程的实现部分,或者实现部分不正确,比如你在一个类的public声明了过程,却没有在这个类方法实现部分中找到这个过程.
 
实现部分实现部分我也写了。就是写好这个过程后在PUBLIC定义了,但还出现这个错误
 
估计是你的实现部分的函数没有带类名所致,看看类的方法的声明和实现部分,参照一下就可以了。
 
肯定是实现函数没带类名,加上类名试试
 
把鼠标主在定义处,按下Ctrl+Shift+C,看一下是否会生成一个新的空的实现过程部分,再看一下开头部分跟你实现部分的写法是否一致。
 
基础问题,怎么现在学delphi的还是那么多. 唉...
 
procedure TForm1.getdata(tbl:string);
begin
....
end;
 
谢谢各位大虾了,问题解决
 
是实现部分和函数原型不相对应吧~~~
楼上也说了很多原因
习惯性写法是,写好函数/过程声明后,直接按Ctrl+Shift+C,然后再写实现代码就可以了

一定记得在实现过程前面加你的类名,比如你form的类TFormXX.GetData
 
后退
顶部