Je travaille actuellement sur un petit projet. A mon grand étonnement, mon IDE "codeblocks 10.05" m'indique qu'il y aurait une erreur de syntaxe dans mon code.
Je vais vous présenter mon code et également le message qu'il a affiché

/*Le code*/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
 
#ifndef FCT_H_INCLUDED
#define FCT_H_INCLUDED
 
#include "fct.h"
#include <string.h>
 
#endif // FCT_H_INCLUDED
 
void init_liste(Controle * liste_musique)
{
    liste_musique->debut=NULL;
    liste_musique->fin=NULL;
    liste_musique->taille=0;
}
 
int insert_musique_first(Controle* liste_musique,char *titre, char *time, char *compo_nom,char *compo_prenom)
{
    Musique *nouveau;
    /*creation du noeud*/
    if((nouveau=(Musique *)malloc(sizeof(Musique)))==NULL) return -1;
    /*copie des elements entree dans le noeud*/
    /*Enregistrement du titre*/
    if((nouveau->titre=(char *)malloc(25*sizeof(char)))==NULL) return -1;
    strcpy(nouveau->titre,titre);
    /*Enregistrement de la dure*/
    if((nouveau->time=(char *)malloc(25*sizeof(char)))==NULL) return -1;
    strcpy(nouveau->time,time);
    /*Enregistrement du nom du compsiteur*/
    if((nouveau->compo_nom=(char *)malloc(25*sizeof(char)))==NULL) return -1;
    strcpy(nouveau->compo_nom,compo_nom);
    /*Enregistrement du prenom du compositeur*/
    if((nouveau->compo_nom=(char *)malloc(25*sizeof(char)))==NULL) return -1;
    strcpy(nouveau->compo_prenom,compo_prenom);
    /*Edition des liens entre les noeuds*/
    nouveau->next_one=liste_musique->debut;
    liste_musique->debut=nouveau;
    liste_musique->fin=nouveau;
    liste_musique->taille++;
    return 0;
}
 
int affiche_musique(Controle* liste_musique)
{
    if(liste_musique->debut==NULL)return -1;
    else
    {
        Musique *assist_musique=liste_musique->debut;
        while(assist_musique!=NULL)
        {
            printf("\t\t%s   : %s   :  %s %s\n",assist_musique->titre,assist_musique->time,assist_musique->compo_prenom,assist_musique->compo_nom);
        }
    }
    return 0;
}

Et maintenant le message affiché

C:\Users\Owner\Desktop\Fonctionnalite\Repertoire_Musicale\fct.h|9|error: expected ')' before '*' token|
Ce dont je suis sur , c'est qu'il ne faut pas mettre de parenthèse avant le signe de référencement lorsqu'on édite l'argument muet...

Jusqu'à présent je suis sur qu'il n'ya pas d'erreur.
Mais peut être, il pourrait y avoir une leçon à tirer de là.


Merci déjà pour votre aide.