I see from some of my earlier posts that I had a lot of trouble with protocol.c too. We talk about some of the problems in
this thread
. I then posted my VS adventures in
this other thread
. I don't know if it's helpful anymore since some things have probably changed. Oddly, the errors usually reported seem to be "undeclared identifier" rather than "undefined". That post goes through all the changes I made to make the mud run on VS but I found them more by poking at stuff than knowing what I was doing. Because of this, I'm not very helpful because I don't know why those changes made the mud run. Well, except the part about the mud crashing every time a self-destruct trigger ran. Have you already read that thread? If it's not helpful, I'm sorry but I can't tell you why.