Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Je dois remettre un TP qui consiste à faire un jeu de type "Mastermind", en console. Pas de problème, le prof' nous donne un header pour afficher les couleurs et je finis assez rapidement le code. En revanche, le compilateur me retourne systématiquement une erreur que je ne comprends pas.
Après deux jours à retourner le problème dans tous les sens, essayer avec des « system('color') » pas franchement utiles, coder une alternative aux couleurs... Je trouve enfin la solution : ajouter le header dans le projet. PEBKAC.
PEBKAC #7228 proposé par ShinmeyM le 14/03/2013 | 10 commentaires | 👍🏽 👎🏽 +202
D'où l'intérêt d'IDE évolués qui détectent assez facilement ce genre d'erreur.
Commentaire #83534 écrit par mini le 14/03/2013 à 18h06 | 👍🏽 👎🏽
C'est pourtant la première chose à vérifier quand on te dit que des fonctions sont pas déclarées ^^ (implicit quelque chose l'erreur, non?)
Commentaire #83581 écrit par Sonny le 14/03/2013 à 20h28 | 👍🏽 👎🏽
Apprentissage par l'échec!
Commentaire #83582 écrit par Moot le 14/03/2013 à 20h34 | 👍🏽 👎🏽
Heu, je vois que lire le message d'erreur n'est toujours pas possible ;)

error: affichage.h: No such file or directory

Mais quelle est cette erreur ?
Commentaire #83584 écrit par but2ene le 14/03/2013 à 21h00 | 👍🏽 👎🏽
En général il suffit de lire le message d'erreur pour voir qu'il manque un header.
Commentaire #83640 écrit par Brendel le 15/03/2013 à 12h29 | 👍🏽 👎🏽
Si il avait oublié de l'inclure le message d'erreur ne vas pas lui indiquer qu'il est introuvable :) C'est plutôt le linker qui va dire que les définitions de fonction sont introuvables.

Cela dit, c'est vrai qu'en lisant le PEBKAC, ça fait un peu "j'ai essayé plein de trucs au pif jusqu'à ce que le message d'erreur disparaisse" au lieu de "j'ai chercher à comprendre le message d'erreur".
Commentaire #83641 écrit par Brendel le 15/03/2013 à 12h32 | 👍🏽 👎🏽
Ca c'est le message de gcc quand il manque un header (prototype des fonctions). Link c'est qu'il te manque une librairie.

Après si c'est un python... Je passe sur le mot compilateur. Le message reste assez explicite il ne trouve pas le fichier que tu lui a demandé d'inclure avec import.

Je pense qu'il aurait lu le message. Il aurait économisé deux jours...
Commentaire #83653 écrit par but2ene le 15/03/2013 à 13h32 | 👍🏽 👎🏽
En fait j'ai copié-collé le fichier dans le dossier du projet et j'ai appelé la fonction dans mon code. Mais je n'ai pas ajouté le header dans le projet directement. ^^'
Commentaire #83659 écrit par ShinmeyM le 15/03/2013 à 13h47 | 👍🏽 👎🏽
Quel langage a besoin d'avoir les fichers "dans le projet"? Parce qu'en C/C++ c'est pas le cas par exemple (l'IDE est un outil, pas indispensable).
Commentaire #83689 écrit par Misto le 15/03/2013 à 17h32 | 👍🏽 👎🏽
Je suis le seul qui trouve que c'est dur a coder? Oo'
Commentaire #140651 écrit par pokexpert le 26/06/2014 à 17h49 | 👍🏽 👎🏽