A U.S. Secret Service agent shot a man carrying a gun who approached a checkpoint near the White House shortly after 3 p.m. (1900 GMT). The uniformed Secret Service officers had ordered him to stop and drop the weapon, the Secret Service said in a statement.