Working out combat between troops inside buildings and enemy assaulting them can be quite tricky. It is easier if you think of attacking troops as fighting the building rather than the troops inside. Obviously this isn't literally the case but it does enable you to work out combat in a satisfactory manner. Attackers must therefore charge the building to begin combat, throwing themselves at the doors and through windows in an attempt to get inside. The attackers fight with any models whose bases touch the building, and the defenders fight with the number of models which occupy the same frontage.
When fighting in buildings the defenders count as fighting behind a defended obstacle. The enemy will therefore require a 6 to hit regardless of their weapon skill. When deciding which side has won count up casualties, but ignore the usual bonus for fighting in ranks, standards, flank attacks, and so forth.
When you are fighting in buildings none of these henefits are of any use to you because the combat is too muddled and brutal for rear ranks to have any effect - a standard must be lowered or put aside, and the walls of the building protect the occupiers' flanks. Astute players will realise that this means attackers stand little chance of shifting determined defenders unless they have some overwhelming advantage.
If attackers win the first round of hand-to-hand fighting they have fought their way inside, and the defenders lose the advantage of fighting from a defended obstacle in subsequent turns. If the defenders win their foes are pushed out of the house and retreated 2". The defenders may either follow up by moving out of the house and continuing the fighting next turn as normal or they can elect to stay put.
If a unit in a building is broken work out fleeing and pursuit as normal. Victorious troops can always elect to remain in the building rather than pursue. Troops in a building do not need to test their leadership to avoid pursuit.