Erreur de duplicata maintask
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Erreur de duplicata maintask



  1. #1
    invite14c97c22

    Erreur de duplicata maintask


    ------

    Bonjour à tous !

    Je réalise un stage de fin d'étude en entreprise et je ne comprend pas quelque chose .
    Je tente d'ouvrir un port : le port 23 qui est le port Telnet afin de pouvoir agir sur ma carte électronique.

    Voici l'erreur affiché : L2300 (E) Duplicate symbol "_MainTask" in "V:\Users\stagiaires\manuel\Te st\Start\Start_RX62N\Release\O S_IP_Shell.obj"

    Voici la partie du code OS_IP_Shell.c
    Code:
    /*********************************************************************
    *
    *       MainTask
    */
    void MainTask(void);
    void MainTask(void) {
      IP_Init();
      OS_SetPriority(OS_GetTaskID(), 255);                                      // This task has highest prio for real-time application
      OS_CREATETASK(&_TCB     , "IP_Task"  , IP_Task       , 150, _Stack);      // Start the IP task
    #if USE_RX_TASK
      OS_CREATETASK(&_IPRxTCB , "IP_RxTask", IP_RxTask     , 140, _IPRxStack);  // Start the IP_RxTask, optional.
    #endif
      OS_CREATETASK(&_TCBShell, "Shell"    , IP_ShellServer, 100, _StackShell); // Start the shell server
    
      while (IP_IFaceIsReady() == 0) {
        OS_Delay(50);
      }
      while (1) {
        BSP_ToggleLED(1);
        OS_Delay (200);
      }
    }
    Je ne comprend pas cette erreur d'ou viens elle ?

    Je vous remercie d'avance

    -----
    Dernière modification par Jack ; 16/05/2012 à 10h29. Motif: ajout balises code

  2. #2
    Jack
    Modérateur

    Re : Erreur de duplicata maintask


  3. #3
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    Tu n'aurais pas déclaré ce prototype par ailleurs dans ton programme?
    Code:
    void MainTask(void);
    A+

  4. #4
    invite14c97c22

    Re : Erreur de duplicata maintask

    Effectivement, il se situe dans mon main.c mais lorsque je le met en commentaire, je ne peux compiler mon main.c .

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    quand je disais "par ailleurs", cela voulait dire à un autre endroit dans tes fichiers source (.c ou .h), ce qui impliquerait une déclaration multiple.

    A+

  7. #6
    invite14c97c22

    Re : Erreur de duplicata maintask

    Hé bien justement non il n'y en a pas d'autre dans le même fichier, ni dans les fichier .h qui l'inclus.
    Je ne sais plus ou chercher

  8. #7
    invite14c97c22

    Re : Erreur de duplicata maintask

    J'ai remédié au problème merci jack pour tes lumières sans toi j'aurais rien compris !

  9. #8
    invite14c97c22

    Re : Erreur de duplicata maintask

    Mais dans ce cas la, une fois que je réussi à me connecter via telnet, j'aimerais que lorsque je branche ma carte celle-ci m'affiche un message de bienvenue du style : bienvenue ....

    J'ai écris ce petit bout de code :

    Code:
    main() {
      
      printf("Bienvenue sur la carte Renesas 74:90:50:00:30:D9\n");
      return 0;
    }
    Ou dois-je la placer ?

  10. #9
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    J'ai remédié au problème merci jack pour tes lumières sans toi j'aurais rien compris !
    Le forum servant également de base de connaissances, est-il possible de connaitre quel était le problème exact?

    A+

  11. #10
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    Citation Envoyé par Jack Voir le message
    Le forum servant également de base de connaissances, est-il possible de connaitre quel était le problème exact?

    A+
    Avec le peu d'info que tu donnes, je ne vois pas comment t'aider. Tu es sûr que stdout est bien dirigé vers ta connexion réseau?

    A+

  12. #11
    invite14c97c22

    Re : Erreur de duplicata maintask

    Je suis débutant dans ce qui est domaine de l'informatique. Si je comprend bien quand tu me dis ou est dirigé stdout, c'est la ou sort les information du telnet de ma carte ?
    Par exemple j'ouvre un telnet avec mon pc donc le stdout est mon ordi ?

  13. #12
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    et pour la réponse au problème précédent???

    Le programme est celui de ta carte, donc pour l'instant, on ne parle que de ta carte. Pour le langage C, stdout représente la sortie standard (sur PC, c'est l'écran). la fonction printf envoie le texte vers stdout. D'où ma question, stdout est-elle bien dirigée vers le réseau?

    Le plus simple serait de connaitre les fonctionnalité de ta carte.

    A+

  14. #13
    invite14c97c22

    Re : Erreur de duplicata maintask

    Ok je cerne déja mieux ce que tu me demande mais ma carte possède une centaine de fichier .c sans compter les .h ...
    As tu une idée dans quel type de fichier cela doit être ? Un main ?

  15. #14
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    et pour la réponse au problème précédent???
    Tu lis attentivement ce que j'écris ou tu ne retiens que ce qui t'intéresse?

  16. #15
    invite14c97c22

    Re : Erreur de duplicata maintask

    Excuse moi j'avais pas vu :s

    Ouep j'ai remédié au problème précédent, pour cela il fallait exclure un programme. C'est a cause de lui que j'avais ce fameux duplicata

  17. #16
    Jack
    Modérateur

    Re : Erreur de duplicata maintask

    pour cela il fallait exclure un programme
    Yu veux dire un fichier?

    Ok je cerne déja mieux ce que tu me demande mais ma carte possède une centaine de fichier .c sans compter les .h ...
    As tu une idée dans quel type de fichier cela doit être ? Un main ?
    Je ne pense pas qu'il faille chercher dans les fichiers.

    J'avais également dit précédemment qu'il serait intéressant de connaitre les fonctionnalités de la carte, voire sa doc.

    A+

Discussions similaires

  1. erreur 500 erreur interne du serveur (free)
    Par Cornemuse dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 23/02/2012, 22h13
  2. erreur
    Par invite5411484d dans le forum Physique
    Réponses: 0
    Dernier message: 30/08/2010, 11h04
  3. Erreur de raisonnement, erreur logique ou erreur tout court?
    Par babybirdhitz dans le forum Epistémologie et Logique (archives)
    Réponses: 7
    Dernier message: 03/02/2010, 12h32
  4. erreur ???
    Par invitec2174952 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 04/02/2006, 18h20
  5. erreur 414 et erreur 1055
    Par invite8cfedb72 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 03/02/2006, 11h26