Hrm, yeah I included the lib...here's what QBMCX sends to link:
Microsoft ® Overlay Linker Version 3.69
Copyright © Microsoft Corp 1983-1988. All rights reserved.
Object Modules [.OBJ]: /EX /NOE /NOD
:\MED\QBMCX\BRUN45.LIB D:\QB\BBS\DUNGEON.O
BJ+
Object Modules [.OBJ]: BATTLE.OBJ+
Object Modules [.OBJ]: CHARACTR.OBJ+
Object Modules [.OBJ]: EVENT0.OBJ+
Object Modules [.OBJ]: EVENT1.OBJ+
Object Modules [.OBJ]: FUNCTS.OBJ+
Object Modules [.OBJ]: ITEMS.OBJ+
Object Modules [.OBJ]: LISTS.OBJ+
Object Modules [.OBJ]: SPELLS.OBJ+
Object Modules [.OBJ]: USEITEM.OBJ+
Object Modules [.OBJ]: USEITEM2.OBJ
Run File [D
UNGEON.EXE]: D:\QB\BBS\DUNGEON.EXE
List File [NUL.MAP]: NUL
Libraries [.LIB]: D:\MED\QBMCX\BCOM45.LIB+
Libraries [.LIB]: QB_EDR.LIB
Which looks pretty much identical to what you have. I don't think there's really that many errors, it's probably the case of one error causing an "avalanche"...