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

C Discussion :

Pb syntaxe


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 150
    Par défaut Pb syntaxe
    Bonjour
    Voici mes messages d'erreur:

    Syntax error at or near column 3 line26
    Syntax error at or near column 10 line32 line38

    et voici mon 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
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include "..\include\SP2lib.h"
     
     
     
    void main (void)
    {
    	char *Code1, *Code2;
    	while (1)
        {
    		clr_scr();
    		gotoxy (3, 0);  puts ("Code 1");  
    		InitScanner1();
    		Decode();
    		Code1=CodeBuf;
    		HaltScanner1();
     
    		gotoxy (4, 0);  puts ("Code 2");
    		InitScanner2();
    		Decode();
    		Code2=CodeBuf;
    		HaltScanner2();
    		If(Code1==NULL || Code2==NULL)
    		{
    			clr_scr();
    			gotoxy (3, 0); 
    			Puts("ERREUR");
    		}
     
    		Else if(Code1 == Code2)
    		{
    			gotoxy (5, 0);
    			Puts("Vos codes sont identiques");
    		}
     
    		Else if(Code1 != Code2)
    		{
    			gotoxy (5, 0); 
    			Puts("Vos codes sont différents");
    		}
    	return;
    	}
    }
    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Par défaut
    Ya un truc qui me gène là-dedans c'est la variable magique "codeBuf"

    Je ne vois pas d'où elle sort...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 150
    Par défaut
    En faite j'ai un compilateur spéciale qui a été créé pour programmer sur des lecteur de code barre laser. Donc en faite
    codebuf
    est une variable existante dans mes libraries. Donc je n'ai pas besoin de la déclarer. Si cela peut vous aider son est string.[/quote]

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,
    le langage C est sensible à la case :
    est différent de
    Idem pour le else

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 150
    Par défaut
    Merci ca marche

  6. #6
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Et pendant qu'on y est, j'imagine que code1 et code2 pointent vers des chaines de caracteres (tu dis que codebuf est de type string, qui n'est pas un type standard, probablement un char * termine par '\0'). Si c'est le cas, la comparaison de deux chaines se fait par strcmp() <string.h> et non par ==.

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: Pb syntaxe
    Citation Envoyé par Yanmeunier
    main() retourne int. Toujours.

    http://emmanuel-delahaye.developpez....s.htm#typemain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53
  2. Syntaxe requete
    Par Chipolata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2003, 14h22
  3. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  4. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  5. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

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