Beat butter, cream cheese, sugar and flavorings until smooth. Add eggs, one at a time, beating well after each addition.
Combine flour, baking powder, salt and sift into creamed mixture.
Put cherries and pecans in a bowl. Sift 1/4 cup flour over them and mix to coat. Fold into batter.
Spoon into a greased 10 inch tube pan. Bake at 350 degrees for 1 hour and 10 minutes or until cake tests done. Let cool for 5 to 10 minutes before removing from pan.