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 :

XCODE : Thread 1: EXC_BAD_ACCESS (code=1, address=0x3)


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut XCODE : Thread 1: EXC_BAD_ACCESS (code=1, address=0x3)
    Bonjour à tous,

    Je travaille des algorithmes de cours sur XCODE depuis peu (j'utilisais CodeBlocks il y a peu).
    En copiant/collant un algorithme qui fonctionnait bien sur CodeBlocks, j'obtiens deux erreurs.

    Tout d'abord, 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
    int tp1ex1(){
     
            int n = 1;
            int res =
     
            printf("Veuillez saisir un nombre compris entre 1 et 9 :");
            scanf("%i", &n);
     
            while(n < 1 || n > 9){
                printf("La valeur doit être comprise entre 1 et 9!!!");
                printf("Veuillez saisir une nouvelle valeur :");
                scanf("%i", &n);
            }
     
            for(int i = 0; i < 10; i++){
                res = n * i;
                printf(n, "*", i, "=", res);
            }
            return 0;
        }
    Voici les deux erreurs que j'obtiens, les deux à la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printf(n, "*", i, "=", res);
    :
    1.
    Thread 1: EXC_BAD_ACCESS (code=1, address=0x3)
    2.
    Incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *'
    Si quelqu'un pourrait m'aider, je lui en serai très reconnaissant !

  2. #2
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 308
    Billets dans le blog
    5
    Par défaut
    Bonjour.

    printf (); a un format bien particulier pour être utilisé : man printf

    Regarde bien comment elle doit être utilisée.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 2
    Par défaut
    Merci pour ta réponse,

    Malheureusement, j'ai lu le manuel que tu m'as envoyé plusieurs fois et d'autres avant d'avoir posté mon problème sur le forum.
    Cependant, je ne comprends pas trop quel est le soucis.

    J'ai essayé une autre méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     printf("%d * %d = %li", n, i, (long)n*i);
    Mais j'ai toujours cette erreur :
    Incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *'
    Je ne vois pas quelle constante char * je dois intégré dans mon code.

    Citation Envoyé par Weetik Voir le message
    Merci pour ta réponse,

    Malheureusement, j'ai lu le manuel que tu m'as envoyé plusieurs fois et d'autres avant d'avoir posté mon problème sur le forum.
    Cependant, je ne comprends pas trop quel est le soucis.

    J'ai essayé une autre méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     printf("%d * %d = %li", n, i, (long)n*i);
    Mais j'ai toujours cette erreur :


    Je ne vois pas quelle constante char * je dois intégré dans mon code.
    Finalement, cette méthode fonctionne j'avais un problème de build.

    MERCI !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/06/2009, 00h13
  2. Ligne de code f(addresse) -> crash
    Par alaino dans le forum Débuter
    Réponses: 2
    Dernier message: 04/11/2008, 16h22
  3. [Thread] Exécution de code prioritaire
    Par akrodev dans le forum Concurrence et multi-thread
    Réponses: 6
    Dernier message: 23/11/2007, 11h54
  4. Code "Thread Safe" ?
    Par Neitsa dans le forum C++
    Réponses: 3
    Dernier message: 23/12/2005, 14h33
  5. Thread de code indentique Multiples
    Par Cambon dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/05/2005, 14h20

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