Unsatisfied forward or external declaration: '<Procedurename>' 不满足的向前或外部说明<Procedurename>定义了函数,但是没有在实现部分实现它。
可以拷贝函数的原形到implementation下。

解决方案 »

  1.   

    出现这种错误的原因一般是调用方法不对,不如在COM借口有这样的方法
    IFirst = interface(IUnknown)
      procedure FirstProc(dwSize: DWORD); stdcall;
    end而你在实现这个接口的类中没有声明stdcall
    TFirst = class(TComObject, IFirst)
    private
      ...
    protected
      procedure FirstProc(dwSize: DWORD);
    end;就会出现上面的错误了,注意一下参数传递方法吧
      

  2.   

    编程中经常会搞出这样的错误来嘛,
    所以,我就用Ctrl+Shift+C来搞定!(在函数定义部分使用,自动生成代码框架) :)