title: No type definitions in pre-defined IDL FILE
body: <p>Firstly,</p>
  
  <p>Using <b>plain</b> C++, without ATL, MFC attempting to use COM Object interface.</p>
  
  <p>Using <b>oleview</b> (OLE/COM Object viewer) - used to engineer the IDL code.</p>
  
  <p>At this stage, using <b>MIDL</b> Compiler, now I'm having trouble trying to produce the following:</p>
  
  <p>Syntax on cmd line:</p>
  
  <p>midl /nologo /env win32 /tlb ".\S8_.tlb" /h ".\S8_.h" /iid ".\S8_i.c" S8.idl</p>
  
  <ul>
  <li>A corresponding .TLB (Type Library)
  </li>
  <li>A .H (header)
  </li>
  <li>An IID definitions include file (*_i.c)
  </li>
  <li>A proxy (*_p.c)
  </li>
  </ul>
  
  <p>MIDL compiler error:</p>
  
  <p>S8.IDL(513) : error MIDL2025 : syntax error : expecting a type specification near "S8SimObject"</p>
  
  <pre><code>    HRESULT LinkSimObjects(
                      [in] S8SimObject* SourceObject, ####line 513 ####
                      [in] S8SimObject* DestObject,
                      [in] float TravelTime);
  </code></pre>