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

Eclipse C & C++ Discussion :

Invalid arguments ' Candidates are: void * memset(void *, int, ?) '


Sujet :

Eclipse C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2014
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par d�faut Invalid arguments ' Candidates are: void * memset(void *, int, ?) '
    Bonjour,

    J'ai un souci avec des invalid arguments sous Eclipse avec les fonctions suivantes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Invalid arguments ' Candidates are: void * memset(void *, int, ?) '
     
    Invalid arguments 'Candidates are: void * memcpy(void *, const void *, ?)'
     
    Invalid arguments 'Candidates are: int sendto(int, const void *, ?, int, const sockaddr *, unsigned int)'
     
    Invalid arguments 'Candidates are: int recvfrom(int, void *, ?, int, sockaddr *, unsigned int *)'
     
    Invalid arguments 'Candidates are: ? fwrite(const void *, ?, ?, _IO_FILE *)'
    J'ai l'impression que les arguments qui posent probl�me avec le '?' ont un lien avec sizeof() mais je ne sais pas comment enlever ces erreurs.

    Par aillleurs le projet compile normalement.

  2. #2
    Membre confirm�
    Inscrit en
    Juin 2008
    Messages
    140
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par d�faut
    Bonjour

    Peux-tu apporter pr�cision � savoir :
    - sont-ce des erreurs venant du compilateur C/C++ ou des erreurs de Eclipse ?
    - quel type de projet Eclipse as-tu cr�� ?
    - utilises-tu ton propre makefile dans le projet Eclipse ?
    - quels sont les options de compilation ?
    - quelle cha�ne de compilation est utilis�e ?
    - Si erreurs venant du compilateur : as tu les m�mes probl�mes en compilant � la main ?

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2014
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 26
    Par d�faut
    Merci de ton int�r�t pour la question mais le probl�me est dor�navant r�solu.

    J'ai fait un Build Project et j'ai les erreurs undefined reference to size_t et sizeof qui sont apparues. Du coup je suis all� voir dans les includes de Eclipse.

    Dans C/C++ general -> Paths & Symbols -> Includes, j'avais /usr/include/linux et /usr/include. J'ai enlev� /usr/include/linux et maintenant �a marche.

    Par contre si quelqu'un a une explication du pourquoi du comment �a marche je suis � l'�coute.

  4. #4
    Membre confirm�
    Inscrit en
    Juin 2008
    Messages
    140
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 140
    Par d�faut
    Tant mieux que cela fonctionne.
    Concernant une explication du pourquoi cela marche, il faudrait plus de pr�cisions sur les questions pr�c�demment pos�es.
    Cependant une premi�re explication peut �tre : �a peut venir de doublons de fichiers entre "/usr/include/linux" et "/usr/include" :
    - Tu inclus "toto.h" dans ton fichier source et ce "toto.h" se trouve � la fois dans "/usr/include/linux" et "/usr/include" mais peut-�tre avec des impl�mentations diff�rentes.
    - Le compilateur cherche "toto.h" dans les chemins d�finis et il commence sa recherche dans le premier chemin d�fini (par exemple "/usr/include/linux") dans lequel il trouve "toto.h". Il n'ira pas chercher "toto.h" dans le deuxi�me chemin. Or si ce "toto.h" n'est pas le bon, il y aura des erreurs.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 13/05/2015, 20h02
  2. R�ponses: 11
    Dernier message: 19/05/2006, 11h41
  3. R�ponses: 26
    Dernier message: 24/03/2006, 13h44
  4. [Tableaux] Probl�me invalid argument foreach()
    Par kcizth dans le forum Langage
    R�ponses: 9
    Dernier message: 05/01/2006, 11h56
  5. Invalid argument?
    Par Anduriel dans le forum Langage
    R�ponses: 24
    Dernier message: 12/10/2005, 19h15

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