title: Member reference base type 'int' is not a structure or union
body: <p>I have the following code:    </p>
  
  <pre><code>void setup()
  {
  address_t sp, pc;
  
  sp = (address_t)stack1 + STACK_SIZE - sizeof(address_t);
  pc = (address_t)f;
  
  
  sigsetjmp(jbuf[0],1);
  (jbuf[0]-&gt;__jmpbuf)[JB_SP] = translate_address(sp);&lt;----ERROR
  (jbuf[0]-&gt;__jmpbuf)[JB_PC] = translate_address(pc);&lt;----ERROR
  sigemptyset(&amp;jbuf[0]-&gt;__saved_mask);&lt;----ERROR     
  
  
  sp = (address_t)stack2 + STACK_SIZE - sizeof(address_t);
  pc = (address_t)g;
  
  sigsetjmp(jbuf[1],1);
  (jbuf[1]-&gt;__jmpbuf)[JB_SP] = translate_address(sp);&lt;----ERROR
  (jbuf[1]-&gt;__jmpbuf)[JB_PC] = translate_address(pc);&lt;----ERROR
  sigemptyset(&amp;jbuf[1]-&gt;__saved_mask);&lt;----ERROR
  
  }
  </code></pre>
  
  <p>Any idea of what this error means?</p>