Немного прояснилось. Видимо, какая-то проблема с компилятором (VC++ 7.1). Ему не нравятся энумы, определенные в неймспейсах. Если энум в корневом неймспейсе, или заюзан в нем, все проходит нормально. При чем, это косается только энумов, со структурами, например, все нормально...