Carrefour cut its annual earnings forecast on Tuesday, blaming an "unprecedented ‌situation" in France as riots, looting and curfews raised costs and disrupted trading at its stores.