The 27-year-old Inter Milan striker, named in Didier Deschamp's 24-man squad last week, said after Inter's 4-1 aggregate win over Feyenoord in the Champions League last 16 that he had been playing through the injury for the past month.
The first leg against Croatia is in Split on Thursday and the return game at the Stade de France on March 23rd.