你的unit3是这样生成的吗?
File -> New -> Unit

解决方案 »

  1.   

    没有相应的FORM没关系,贴代码来看
      

  2.   

    interface
    //交换use
    implementation
    //交换use//但最好不要相互引用单元
    //建立公共单元来处理最好
      

  3.   

    unit Unit3;interfaceuses SysUtils,Windows;type
     TMatrix = array[1..3,1..3] of integer;
     TName = array[1..3,1..3]of char;
     Gohead = class
      myname:TName;
      mymatrix:TMatrix;
      mynow:TMatrix;
      procedure run();
    end;implementation
      procedure Gohead.run(myname:TName;mymatrix,mynow:TMatrix);
       var
        i,j:integer;
       begin
        for i:=1 to 3 do
         begin
          for j:=1 to 3 do
           begin
            mynow:=1;
           end;
         end;
        for i:=1 to 3 do
         begin
          while not((mynow[i,1]=mymatrix[i,1]) and (mynow[i,2]=mymatrix[i,2]) and
          (mynow[i,3]=mymatrix[i,3]))
          begin
           for j:=1 to 3 do
            begin
             write(mymatrix[i,j]);
            end;
          end;
         end;
       end;
    end.
    摆脱大家了!!!!
      

  4.   

    估计unit3没加到project中吧?
    不可以在interface部分互相引用,可以一个在interface
    部分,一个在implementation部分
      

  5.   

    可以uses SysUtils,Windows;没理由不可以uses 其他单元的,把工程文件帖出来
      

  6.   

    怎么把UNIT3加入到PROJECT中呢?
    请教!!!
    拜托了!!!
      

  7.   

    是不是说其实是可以循环引用UNIT的?只是要一个在Interface,一个在Implementation中?