delphi 自定义单元的有关问题

delphi 自定义单元的问题!
我建立了一个 form1窗体, 然后我又单独建立了一个 名字 为common的单元,我想调用 common单元里的 自定义函数!但是运行的时候 提示[Fatal Error] Unit1.pas(27): File not found: 'common.dcu';请问这是 怎么回事?
``````````单元1````````````
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls ;

type
  TForm1 = class(TForm)
  Button1: TButton;
  Edit1: TEdit;
  Edit2: TEdit;
  Edit3: TEdit;
  procedure Button1Click(Sender: TObject);
  private
  { Private declarations }
  public
  { Public declarations }
  end;

var
  Form1: TForm1;

implementation

uses common;
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  a,b:integer;
  s: string;
begin
  a:=2;
  b:=3;
  s:= add(a,b);
 showmessage(s);
end;
end.

`````````````````````这是我自己新建的单元``````````````

unit common; //在这个单元定义下边一个函数
interface

function add(x,y:integer):string; {声明函数}

implementation

function add(x,y:integer):string;
begin
  result:=inttostr(x+y);
end;

end.



------解决方案--------------------
文件名是不是不是 common.pas
------解决方案--------------------
common.pas在同一个目录吗?
------解决方案--------------------
无法找到common,是不是你的common里有错没有编译
------解决方案--------------------
放到同一目录,或者加到项目里,再或者加到系统或项目的搜索路径中试试行不