Probleme avec code blocks
Bonjour,
j'utilise code blocks comme IDE...j'ai realisé un petit programme pour afficher la taille memoire de int,voici le programme:
"#include<stdio.h>
#include<stdlib.h>
int main(int argc , char *argv[])
{
int taiile;
taille = sizeof(int);
printf("la taille du int est:%d octets",taille);
return 0;
} "
mais lorsque je fais build and run j'ai un message de ce genre:
"Process terminated with status 1 (0 minutes, 1 seconds)"
et lorsque j'utilise seulement run j'ai un message me disant:
"it seems that this project haas not been built yet.Do you want to build it now??..Oui Non Annuler.
et lorsque je clique sur non,j'ai un un autre message dans la console disant:
"C:/program n'est pas reconnu en tant que commande interne ou externe, un fichier exécutable ou un fichier de commande
presse ENTER to continue."
je demande de l'aide..je veux biento realiser des programmes sans grands soucis..Proposez moi des solutions..
j'utilise code blocks comme IDE...j'ai realisé un petit programme pour afficher la taille memoire de int,voici le programme:
"#include<stdio.h>
#include<stdlib.h>
int main(int argc , char *argv[])
{
int taiile;
taille = sizeof(int);
printf("la taille du int est:%d octets",taille);
return 0;
} "
mais lorsque je fais build and run j'ai un message de ce genre:
"Process terminated with status 1 (0 minutes, 1 seconds)"
et lorsque j'utilise seulement run j'ai un message me disant:
"it seems that this project haas not been built yet.Do you want to build it now??..Oui Non Annuler.
et lorsque je clique sur non,j'ai un un autre message dans la console disant:
"C:/program n'est pas reconnu en tant que commande interne ou externe, un fichier exécutable ou un fichier de commande
presse ENTER to continue."
je demande de l'aide..je veux biento realiser des programmes sans grands soucis..Proposez moi des solutions..
A voir également:
- Probleme avec code blocks
- Code blocks - Télécharger - Langages
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
3 réponses
Au niveau de ton makefile ou de tes options de compilation un espace est un séparateur entre deux arguments. Exemple :
Le problème c'est le jour ou à la place de plop.exe ou plop.cpp tu as un chemin avec des espaces comme par exemple dans "c:/Program Files". Si tu tapes :
... le compilateur va croire que tu lui passes l'option -W, -Wall, -o, c:/Program, ET l'option FIles/plop.cpp. C'est pourquoi il lui dire que l'espace entre Program et Files fait bien partie d'un même argument en faut tapant :
Je ne sais pas si c'est plus clair comme ça ?
g++ -W -Wall plop.cpp
Le problème c'est le jour ou à la place de plop.exe ou plop.cpp tu as un chemin avec des espaces comme par exemple dans "c:/Program Files". Si tu tapes :
g++ -W -Wall c:/Program Files/plop.cpp
... le compilateur va croire que tu lui passes l'option -W, -Wall, -o, c:/Program, ET l'option FIles/plop.cpp. C'est pourquoi il lui dire que l'espace entre Program et Files fait bien partie d'un même argument en faut tapant :
g++ -W -Wall c:/Program\ Files/plop.cpp
Je ne sais pas si c'est plus clair comme ça ?
Je ne sais pas si c'est une faute de frappe mais tu déclares variable "taiile" au lieu de "taille". Ton programme doi être compilé (build) sans erreur pour pouvoir être exécuter.
J'ai l'impression qu'un de tes soucis c'est que ton exécutables est dans un répertoire avec des espaces. Il faut que ces espaces soient échappés avec un \ pour être considérés comme faisant partie intégrante du nom du répertoire. Par exemple : C:/program\ files/
Si tu lances ton programme depuis une commande ms dos attention a rajouter un getchar(); juste avant le return 0; afin que la console ne soit fermée qu'après avoir appuyé sur une touche.
J'ai l'impression qu'un de tes soucis c'est que ton exécutables est dans un répertoire avec des espaces. Il faut que ces espaces soient échappés avec un \ pour être considérés comme faisant partie intégrante du nom du répertoire. Par exemple : C:/program\ files/
Si tu lances ton programme depuis une commande ms dos attention a rajouter un getchar(); juste avant le return 0; afin que la console ne soit fermée qu'après avoir appuyé sur une touche.
#include <stdio.h>
#include <stdlib.h>
int main(int argc , char **argv){
unsigned taille = sizeof(int);
printf("la taille du int est:%d octets",taille);
getchar();
return 0;
}
Bonne chance
- concernant la variable taille,cétait une erreur..
-est ce que vous pouvez détailler un peu votre idée sur les espaces dans le repertoire,parce que j'ai pa très bien compris...
-pour le getchar(); merci, parce que ma console disparraissait chaque fois que j'executais mes programmes avec Dev c++..maintenant c'est resolu!!!
-est ce que vous pouvez détailler un peu votre idée sur les espaces dans le repertoire,parce que j'ai pa très bien compris...
-pour le getchar(); merci, parce que ma console disparraissait chaque fois que j'executais mes programmes avec Dev c++..maintenant c'est resolu!!!