title: Unhandled exception in msvcr110d.dll
body: <p>Everything seems to be okay but when I enter <code>I</code> it says </p>
  
  <pre><code>Unhandled exception at 0x64A1EB90 (msvcr110d.dll) in ConsoleGame1.exe: 0xC0000005: Access violation writing location 0xCCCCCCCC.
  
  First-chance exception at 0x64A1EB90 (msvcr110d.dll) in ConsoleGame1.exe: 0xC0000005:     Access violation writing location 0xCCCCCCCC.
  Unhandled exception at 0x64A1EB90 (msvcr110d.dll) in ConsoleGame1.exe: 0xC0000005: Access violation writing location 0xCCCCCCCC.
  The program '[5088] ConsoleGame1.exe' has exited with code 0 (0x0).
  </code></pre>
  
  <p>The code:</p>
  
  <pre><code>void Inventory();
  
  struct Item
  {
      string itemName;
      string itemDescription;
      int itemNumber;
      bool haveItem;
  
      void DisplayItem();
  };
  
  int main()
  {
      char inv;
  hint:
      cout &lt;&lt; "HINT: To open your inventory  press 'I'.\n";
      cin &gt;&gt; inv;
      if (inv=='I') Inventory();
      else goto hint;
      system("pause");
      return 0;
  }
  
  void Inventory()
  {
      Item Letter =
      {
          Letter.itemName = "Letter",
          Letter.itemDescription = "...",
          Letter.itemNumber = 1,
          Letter.haveItem = true
      };
      Item Wood =
      {
          Wood.itemName = "Wood",
          Wood.itemDescription = "Birch wood.",
          Wood.itemNumber = 2,
          Wood.haveItem = false
      };
      Letter.DisplayItem();
      Wood.DisplayItem();
  }
  </code></pre>