IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AIX Discussion :

erreur compilation fichier .c


Sujet :

AIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 36
    Par défaut erreur compilation fichier .c
    salut tout le monde j'essaye de compiler un fichier .c avec la commande make (j'ai un fichier makefile)

    j'ai l'erreur suivante

    syntax error near `char'

    alors que c'est une simple declaration

    int response_code;

    merci pour votre aide

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Peux-tu preciser la commande utilisee au sein du Makefile pour compiler, et nous poster le code C qui pose probleme ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 36
    Par défaut compiler les fichier .c
    salut merci de me repondre voila je t'ai fait un copier coller de mon makefile et mon fichier .c

    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
    ##################################################################################
    #
    #  Descr    : Generic Makefile For Ndc Server
    #
    ##################################################################################
     
    #
    #   Variables Definition
    #
    include $(HOME_ENV_MAKEFILE)/env_precomp.mk
    #LIBSSPEC	=$(LIBSOCKETS)  $(B64LIB) -L$(HPS_LIBPATH) -lprocessing -lutils -lnetndc -lndcutil -latm -lprivtlv -lsaf -lhsmtdes -lauthotlv -lprodtlv -lstatement
     
    LIBS= $(LIBSOCKETS)  -lm $(B64LIB) -L$(HPS_LIBPATH) -lpthr -lnetndc -lndcutil -lqueue -lcomora -lprivtlv -lauthotlv -lprocessing -ltools -lutils -lhsmtdes -ltools -lpcps -lppuf -lpiso -lprodtlv -lget -lsaf -latm -lstatement -L$(ORACLE_HOME)/lib $(ORACLE_LINK)
     
    TARGET		=NDC_SERV
    DEST		=-o $(BIN)/$(TARGET)
     
    #
    #   Dependancies Generation Rule
    #
    all :  $(TARGET) 
    SRC_OBJ = ndc_adm.o \
            ndc_cdm_convert.o
     
     
    #
    # Precompilation de Por*C
    #
    .pc.o:
    	$(PROC) $(PROCPLSFLAGS) $(PROCPPFLAGS) iname=$* ireclen=132
    	$(CGC) $*.c
    #
    # Generation des objets
    #
    .c.o :
    	$(CGC) $<
    #
    #   Target Generation Rule
    #
    $(TARGET) : $(SRC_OBJ)
    	#$(GCC) $(SRC_OBJ) $(LIBS) $(DEST)
    	#$(GCC) $(SRC_OBJ) $(LIBSTH) $(LIBSSPEC) -o $(BIN)/NDC_SERV 
    	$(GCC) $(SRC_OBJ) -o $(BIN)/NDC_SERV  $(LIBS)
    	#touch *.c *.pc
     
    #touch           :
    #	touch *.c *.pc
    clean           :
    	rm -f *.o;make


    mon fichier .c

    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
     if (strlen(tab_NdcCtx[nIndex].gTargetAccount) != 0)
       {
           PutIsoField( ISO_ACCOUNT_ID2, P7Buffer,tab_NdcCtx[nIndex].gTargetAccount,
                                                                                    strlen(tab_NdcCtx[nIndex].gTargetAccount));
        }
       else
    	{
           PutIsoField( ISO_ACCOUNT_ID2, P7Buffer,BBuffer, strlen(BBuffer));
    	}
    char sAccNumber[256];
        memset(sAccNumber, 0, sizeof(sAccNumber));
        GetIsoField(ISO_ACCOUNT_ID1, P7Buffer, sAccNumber, &lgField);
        sprintf(sLine,"ACCOUNT NUMBER IS FIN: %s", sAccNumber);
        trace_event(sLine,TRACE);
        if (!memcmp(sAccNumber, "00000000000000",14))
    	PutIsoField( ISO_ACCOUNT_ID1, P7Buffer,BBuffer, strlen(BBuffer));
    
    
       dump_p7_struct(P7Buffer);
    
       trace_event("End   ToCheckAccountMsg(OK)", PROCESSING);
       return (OK);

  4. #4
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    La comme ca, je ne vois pas d'erreur qui saute aux yeux.

    Est-ce que tu peux copier/coller le resultat de la compilation de ton fichier C :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -Wextra -Wall -O2 -o mon_fichier.o mon_fichier.c
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  5. #5
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 36
    Par défaut probleme compilation ficheir .c
    voici l'erreur merci encore une fois pour ton aide

    fcc: warning: -Wextra option argument invalid.
    fcc: warning: -Wall option argument invalid.
    fcc: error: get_msg_indiv_group.o: illegal suffix.

  6. #6
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    On peut déclarer des variables hors d'un début de bloc en C ? Ca fait quelques années que je n'en ai pas fait mais à l'époque c'était pas autorisé contrairement au C++

Discussions similaires

  1. erreur compilation avec fichiers .h et .c
    Par antoinev2 dans le forum Débuter
    Réponses: 2
    Dernier message: 12/10/2014, 22h05
  2. Réponses: 4
    Dernier message: 19/06/2009, 11h26
  3. Erreur compilation: fichiers Include trop nombreux
    Par Pierrick584 dans le forum C++
    Réponses: 5
    Dernier message: 21/10/2006, 01h24
  4. Trop de message d'erreurs: compilation KO
    Par jeannot27 dans le forum C++Builder
    Réponses: 6
    Dernier message: 21/01/2004, 17h45
  5. Erreur compilation DX8.1 VC++ 6
    Par d.vidal dans le forum DirectX
    Réponses: 1
    Dernier message: 10/09/2003, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo