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 :

Erreur sur fonction


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 18
    Par défaut Erreur sur fonction
    Bonjour,

    J'ai des problèmes pour compiler cette routine.

    #include <stdlib.h>
    #include <stdio.h>
    #include <math.h>

    int zone(const Tsudoku* s, const int* i, const int* j);

    // ZONE
    int zone(const Tsudoku* s, const int* i, const int* j)
    {
    return ((j/3.0)+3*(i/3.0));
    }

    Quand je lance ma compilation :

    gcc -o sudoku sudoku.c -Wall -lm


    J'ai ce message d'erreur :

    test.c: In function `zone':
    test.c:26: invalid operands to binary /
    test.c:26: invalid operands to binary /

    Quelqu'un peut me dire pourquoi et me dire comment je peux résoudre mon problème?

    Merci.

  2. #2
    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 : 42
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Je supose que la ligne 26 est celle-ci :
    Citation Envoyé par all4linux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return ((j/3.0)+3*(i/3.0));
    i et j sont des pointeurs, tu ne peux pas faire de division sur une adresse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return ((*j/3.0)+3*(*i/3.0));
    Devrait mieux marcher

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 18
    Par défaut
    Merci gege.
    Excellent

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

Discussions similaires

  1. [AC-2003] Erreurs sur fonctions format left mid
    Par Begon0 dans le forum Runtime
    Réponses: 3
    Dernier message: 23/02/2010, 09h34
  2. Erreur sur fonction READ (Communication Série)
    Par Kartoon67 dans le forum LabVIEW
    Réponses: 11
    Dernier message: 22/04/2009, 13h40
  3. Erreur sur fonction d'extraction des mots
    Par Siguillaume dans le forum Langage
    Réponses: 16
    Dernier message: 11/06/2008, 10h16
  4. Erreur sur Fonction PL/SQL
    Par boudou dans le forum PL/SQL
    Réponses: 2
    Dernier message: 22/10/2007, 08h34
  5. [MySQL] Erreur sur fonction PHP
    Par lothar59 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 04/03/2007, 11h31

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