Donald Hewlett, who was best known for his role in the 1970s BBC sitcom It Ain't Half Hot Mum, has died aged 90.
The actor, who played Lieutenant-Colonel Charles Reynolds in the show, had been ill for some time, his wife told the BBC.
He died at the Chelsea and Westminster Hospital in west London on Saturday, Therese McMurray-Hewlett said.
Hewlett was also known for his role as master of the house, Lord Meldrum, in 1990s BBC sitcom You Rang M'Lord?
The actor began his on-screen career with a small part in the 1954 comedy film Orders are Orders starring Peter Sellers, Donald Pleasance and Sid James.
He went on to have roles in numerous TV shows including The Saint, The Avengers, Doctor Who and Coronation Street.
But it was his turn as the commanding officer in It Ain't Half Hot Mum which made his name.
The series, set in British India and Burma towards the end of World War II ran on BBC One from 1974-1981.
Hewlett last appeared on TV in ITV sitcom The Upper Hand in 1995.
He is survived by his wife, Therese, and five children including daughter Siobhan, who is also an actress.