Ahead of the World Cup in Brazil, the former Bleus international says the French Football Federation is at fault for causing divisions with national team players
Didier Deschamps' men are currently preparing for a Group E campaign in which they will face Ecuador, Honduras and Switzerland.
"In France you are talking about Samir Nasri and some of the other players having personal issues," Vieira said at ITV's World Cup launch.
"But Samir never had a problem with Manchester City. They talk about Karim Benzema but he never had a problem with Real Madrid. Franck Ribery never had a problem at Bayern Munich.
"So I think it is the structure that creates that kind of problem. The French national team has to look at itself, how the structure is done. That is not as strong as City, Bayern or Real Madrid.
"The problem is that you need people above who dictate the rules. It is like parents. When you have kids, who are shown the rules, the kids know where to stand and what to do and what not to do.
"If there are no rules, people do what they want. The structure in the French national team in the last few years wasn't the best."
The retired midfielder said his time in the France squad, from 1997-2009, during which time he racked up 107 caps, saw him enjoy a different experience and culture.
"When I was playing it was a different structure," said the 37-year-old.
"Every player knew where they were, what they had to do and how they had to behave.
"When I was there, the majority of the players had big experience. I think the average age was around 30. This [squad] is younger. In the last few years the French team have been a bit younger."