Preheat oven to 350 degrees F. In a greased 10-inch pie plate, combine the cranberries, pecans, and 1/2 cup of the sugar. Stir gently to mix well. In a mixing bowl, combine the eggs, melted butter, remaining 1 cup sugar, flour, salt, and vanilla. Stir the batter until it is smooth and all the flour is mixed in. Pour the batter over the cranberry mixture and stir gently with a spoon to partly incorporate the top and bottom layers; they don't need to be completely blended. Bake for about 40 minutes, or until done.