J'essaie de déclarer une variable globale et, pour une raison quelconque, le compilateur n'aime pas cela. Il dit qu'il n'a pas de classe de stockage ou de spécificateur quand j'ai déjà donné le type. Il y a juste une minute, ils étaient locaux à principal, mais maintenant je viens de réaliser que je vais avoir besoin de ces globaux, et pour une raison quelconque, ça ne me laisse pas. Je veux que ces variables soient vues par toutes mes fonctions, mais la plupart de mes fonctions ne sont actuellement pas en main. Donc je veux qu'ils soient partagés par toutes les fonctions.Erreurs du compilateur lors de la déclaration des variables globales
char pa, pb, pc, pd, pe, pf, pg, ph, pi, pj, pk, pl, pm, pn, po;
pa = 'o';
pb = pc = pd = pe = pf = pg = ph = pi = pj = pk = pl = pm = pn = po = '+';
Vous devez initialiser ces variables au point de déclaration ou dans une sorte de fonction d'initialisation. Vous ne pouvez pas écrire des instructions comme 'pa = 'o';' en dehors d'une fonction. – user2357112
Toutes ces variables globales ne vont pas gagner de prix de design ... Utilisez un tableau local et transmettez-le à vos fonctions. – DeiDei
L'affectation exclut les tableaux:/ –