title: class inheritance erroring out?
body: <p>I get 2 sets of errors when trying to build:  </p>
  
  <p>(on the first build)</p>
  
  <pre><code>In constructor 'aa::aa(int)':
  no matching function for call to 'bb:bb()'
  candidates are: bb::bb(int)
  bb:bb(const bb&amp;)
  </code></pre>
  
  <p>(then I hit build again and get the following)</p>
  
  <pre><code>file not recognized: File truncated... takes me to assembly
  collect2:ld returned 1 exit status
  </code></pre>
  
  <hr>
  
  <pre><code>#ifndef BB_H
  #define BB_H
  
  class bb
  {
  public:
      bb(int _m);
      int m;
  };
  
  #endif // BB_H
  </code></pre>
  
  <hr>
  
  <pre><code>#ifndef AA_H
  #define AA_H
  #include "AA/bb.h"
  
  class aa :  bb
  {
  
  public:
      aa(int _i);
  
      int i;
      int j;
  };
  
  #endif // AA_H
  </code></pre>
  
  <hr>
  
  <pre><code>#include "bb.h"
  
  bb::bb(int _m)
  {
      m = _m * 5;
  }
  </code></pre>
  
  <hr>
  
  <pre><code>#include "aa.h"
  
  aa::aa(int _i)
  {
      i = _i;
      j = i + 1;
  }
  </code></pre>