Linux terminal de l'erreur: l'étiquette à la fin de l'instruction composée

Je suis en utilisant x64 Linux Ubuntu via VMware Player en tant que machine virtuelle. Comme une partie de mon projet, j'ai besoin d'installer une bibliothèque (fec-3.0.1). Je suis nouveau sur Linux et pas bon en codage.

Voici l'erreur que je rencontre dans terminal après la réussite de la configuration:

    farhat@ubuntu:~/project/fatcaps_v0.5/fec-3.0.1$ make
    gcc -g -O2 -I. -Wall    -c -o dotprod.o dotprod.c
    dotprod.c: In function freedp’:
    dotprod.c:56:3: error: label at end of compound statement
       default:
       ^
    make: *** [dotprod.o] Error 1

Ici est fonction "freedp' contenu (la ligne de départ est de 55):

    /* Free a dot product descriptor created earlier */
    void freedp(void *p){
      switch(Cpu_mode){
      case PORT:
      default:
    #ifdef __i386__
      case MMX:
      case SSE:
        return freedp_mmx(p);
      case SSE2:
        return freedp_sse2(p);
    #endif
    #ifdef __VEC__
      case ALTIVEC:
        return freedp_av(p);
    #endif
      }
    }

Que dois-je faire?

OriginalL'auteur Farhat | 2014-04-02