Bonjour, mon programme ne build pas. En fait il build mais mon IDE dit que non. Je sais qu'il build car sur Code::Blocks il y a une petite ligne verte a gauche de la ligne quand c'est une ligné buildé et une petite ligne jaune a gauche quand c'ets une ligne non buildé. Moi mon programme à don aucune ligne jaune donc toute les ligne sont buildés. Voici mon programme : (au cas ou)
Bon voila comme vous pouvez le voir c'est un programme test qui permet de tester un macro sans paramètre.
J'ai déjà essayer de redemarrer mon IDE mais ça me fait la même. Voici le screen que du message qu'il m'affiche quand j'appuie sur "Build & Run" :
Il y a que quand j'appuie sur "No" qu'il se passe queques chose à l'écran. Il m'affiche cette console quand j'appuie sur"No" :
Quand j'appuie sur "Cancel" il m'affiche ça dans le Build Log :
et quand j'appuie sur "Yes" il m'affiche la même chose que pour "Cancel" dans le Build Log sans les deux dernières lignes blanches.
Bien sur j'ai essayé d'appuyer sur les boutons "Build" et "Run" l'un après l'autre. Quand j'appuie sur "Build", rien d'anormal,et quand j'appuie sur "Rune" ensuite, il me mets la même fenêtre que quand j'appuie sur "Build & Run".
- Edité par GalipetteCendrée 30 juin 2020 à 23:41:16
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.
Je ne vois pas la ligne de l'édition des lien dans ton build log !?
rien à voir avec ton problème, mais il est préférable de ne pas mettre le point virgule dans le define sinon ça casse le fait de séparer les instruction par des point virgule dans le code :
#include <stdio.h>
#define COUCOU() printf("coucou")
int main()
{
COUCOU();
}
Moi toujours le même problème qu'hier, avec ou sans le ; dans le define, avec ou sans les parenthèses dans le code. Le but de mon test étai juste de faire une macro sans paramètre qui puisse faire afficher coucou quand je l'appelle dans le code juste pour tester (suite au cours d'Open Classrooms)
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.
J'ai essayé le même code que j'ai posté au début sur Code::Blocks sous Windows (parce que je code généralement sous Linux) et ça a parfaitement marcher. J'essaierai sur Linux quand même mais je mets sujet résolu du coup.
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.
Le Tout est souvent plus grand que la somme de ses parties.
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.
Le Tout est souvent plus grand que la somme de ses parties.
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.
Il n'y a pas de mauvaises inventions, juste des mauvaises pratiques.