Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Der Compiler sagt, dass er mit "ITEM_SOCKET_UNSOULBINDING" an dieser Stelle im Code (Zeile 163+164) nichts anfangen kann. Er weiß nicht, was diese Zeichenkette bedeuten soll. Und im Grunde ist man hier als Leser auch nicht schlauer.
Solche großgeschriebenen Zeichenketten sind idR Konstanten. Irgendwo im Code ist diese Zeichenkette mit einer festen Zahl verknüpft worden. Offensichtlich aber nicht in der item.h sondern in einer anderen Quellcodedatei.
Wie versuchst du denn den Quellcode zu kompilieren?
Dann hast du in der item.h was eingefügt was einfach nicht funktioniert. Weder dem Compiler noch mir ist "ITEM_SOCKET_UNSOULBINDING" bekannt, daher kann er nichts damit anfangen.
Die GetSocket bekommt einen int übergeben und liefert ein long aus dem Array m_alSockets[] an Index i (i ist der int der übergeben wurde).
Nur braucht diese einen gültigen Übergabeparameter und da "ITEM_SOCKET_UNSOULBINDING" nicht bekannt ist, wirft er einen Fehler.
Wo du "ITEM_SOCKET_UNSOULBINDING" "herbekommst" kann ich dir auch nicht sagen. Wie Raybeez sagte, sehr wahrscheinlich eine Konstante.