title: Expected identifier or '(' before '.' token
body: <p>I'm new to Objective-C so I'm using a book to get to grips with it. I'm at a bit where it's explaining structs and I can't for the life of me get them to work.</p>
  
  <p>I have the following code:</p>
  
  <pre><code>int main (int argc, char *argv[])
  {
  
      struct node
      {
          int nodeID;
          int x;
          int y;
          BOOL isActive;
      };
  
      typedef struct node myNode;
  
      myNode.nodeID = 1;
  
  }
  </code></pre>
  
  <p>and I'm getting the error written in the title. Every time I search for this error online I found different variations such as 'before '>' token' or 'before '}' token' but i can't find anything with the '.' token and it's really frustrating and I assume it's somethings ridiculously trivial and basic. Any help would be appreciated.</p>