title: error with array and object in IDL corba
body: <p>I got a problem with array and object in IDL corba
  This is my code:</p>
  
  <pre><code>    interface ISinhVien
  {
      SinhVien[] DocFile(in String filename);
      void GhiFile(in SinhVien[] sv,in String filename);
  };
  </code></pre>
  
  <p>And error when I compile it:</p>
  
  <pre><code>CORBA_SinhVien&gt;idlj -fall SinhVienIDL.idl
  SinhVienIDL.idl (line 3):  SinhVien is an undeclared type.
          SinhVien[] DocFile(in String filename);
           ^
  SinhVienIDL.idl (line 3):  Expected `&lt;identifier&gt;'; encountered `['.
          SinhVien[] DocFile(in String filename);
           ^
  SinhVienIDL.idl (line 3):  WARNING: Identifier `String' collides with a keyword;
   use an escaped identifier to ensure future compatibility.
          SinhVien[] DocFile(in String filename);
                         ^
  SinhVienIDL.idl (line 4):  SinhVien is an undeclared type.
          void GhiFile(in SinhVien[] sv,in String filename);
                           ^
  SinhVienIDL.idl (line 4):  Expected `&lt;identifier&gt;'; encountered `['.
          void GhiFile(in SinhVien[] sv,in String filename);
                           ^
  SinhVienIDL.idl (line 4):  WARNING: Identifier `String' collides with a keyword;
   use an escaped identifier to ensure future compatibility.
          void GhiFile(in SinhVien[] sv,in String filename);
  </code></pre>
  
  <p>Somebody help me, please !!!!!!!!!!!!!!!!!!!!</p>