Si c'est comme ça ? à quoi sert le C / C++ ?
Résolu/Fermé
Aideun
Messages postés
17
Date d'inscription
vendredi 5 décembre 2008
Statut
Membre
Dernière intervention
30 juin 2009
-
29 juin 2009 à 21:12
vador34 - 8 nov. 2010 à 15:26
vador34 - 8 nov. 2010 à 15:26
9 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
29 juin 2009 à 21:19
29 juin 2009 à 21:19
Ce n'est pas un problème lié au C/C++ mais à Microsoft Visual C++ (et dire que certains le vénère)
Essaye d'ouvrir ton programme en passant par la console :
Essaye d'ouvrir ton programme en passant par la console :
Démarrer --> Exécuter --> cmd --> "C:\...\programme.exe"
Aideun
Messages postés
17
Date d'inscription
vendredi 5 décembre 2008
Statut
Membre
Dernière intervention
30 juin 2009
29 juin 2009 à 22:01
29 juin 2009 à 22:01
C'est la même chose... J'aimerai Visual C++ car Code::Blocks marche pas.. Il ne peux pas compiler. Et de plus Code::blocks n'eregistre pas en .exe -_- et en plus le .exe marche quand je le lance de visual mais pas manuellemnt
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
29 juin 2009 à 22:10
29 juin 2009 à 22:10
Salut,
Et de plus Code::blocks n'eregistre pas en .exe
Euh, t'es sûr de ton coup là ? ^^
Code::blocks sauvegarde en C/C++ sans soucis.
Sinon tu apprends le C ou le C++ ?
Voici un tuto pour une installation correcte de code::blocks et la création du premier projet (sûrement une étape que tu as loupée) : https://baptiste-wicht.developpez.com/tutoriels/outils/code-blocks/install/#L6
Cdlt
Et de plus Code::blocks n'eregistre pas en .exe
Euh, t'es sûr de ton coup là ? ^^
Code::blocks sauvegarde en C/C++ sans soucis.
Sinon tu apprends le C ou le C++ ?
Voici un tuto pour une installation correcte de code::blocks et la création du premier projet (sûrement une étape que tu as loupée) : https://baptiste-wicht.developpez.com/tutoriels/outils/code-blocks/install/#L6
Cdlt
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
29 juin 2009 à 22:07
29 juin 2009 à 22:07
T'as essayé Dev-C++ ?
Certes il n'a pas toutes les librairies du "sacro-saint" Microsoft mais il fait des .exe et en plus ça marche même manuellement...
Mais essayes d'abord de mettre un system("PAUSE"); à la fin de ton code (pour voir)
Certes il n'a pas toutes les librairies du "sacro-saint" Microsoft mais il fait des .exe et en plus ça marche même manuellement...
Mais essayes d'abord de mettre un system("PAUSE"); à la fin de ton code (pour voir)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zaizai44
Messages postés
13
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
19 janvier 2015
29 juin 2009 à 22:57
29 juin 2009 à 22:57
Il marche bien ton programme!
C'est juste que tu lui demande de d'afficher du texte et puis c'est tout. Donc il se ferme sans rien dire.
Mets une bouvle infinie ou un cin pour l'empêcher de se fermer
C'est juste que tu lui demande de d'afficher du texte et puis c'est tout. Donc il se ferme sans rien dire.
Mets une bouvle infinie ou un cin pour l'empêcher de se fermer
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
29 juin 2009 à 23:03
29 juin 2009 à 23:03
La boucle infinie paraît maladroite, mais on est effectivement sur la même longueur d'onde, puisque j'avais proposé un system("PAUSE"); pour arrêter le programme à la fin
Zaizai44
Messages postés
13
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
19 janvier 2015
29 juin 2009 à 23:12
29 juin 2009 à 23:12
exact, je n'avais pas tout lu...
Aideun
Messages postés
17
Date d'inscription
vendredi 5 décembre 2008
Statut
Membre
Dernière intervention
30 juin 2009
30 juin 2009 à 00:15
30 juin 2009 à 00:15
Merci pour vos réponses, mais pour code::blocks j'ai suivi à la lettre, et il n'arrive toujours pas à compiler en mettant une erreur de compilateur.
Notez bien que pour Visual C++ , je ne peux pas exécuter le programme en "F5" ; débogage. Lorsque j'appuie sur "F5" ça ouvre le programme qui se ferme direcetement, en affichant une erreur:
'test2.exe' : Chargé 'C:\Documents and Settings\******\Mes documents\Visual Studio 2008\Projects\test2\Debug\test2.exe', Les symboles ont été chargés.
'test2.exe' : Chargé 'C:\WINDOWS\system32\ntdll.dll'
'test2.exe' : Chargé 'C:\WINDOWS\system32\kernel32.dll'
'test2.exe' : Chargé 'C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'
Le programme '[3908] test2.exe: Natif' s'est arrêté avec le code 0 (0x0).
Je ne fais que tester avec le prog qui affiche "hello world !" en texte :
--->
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
Help :'( je suis vraiment dégouté que ça ne marche pas je suis si impationé par la programmation; et je suis bloqué je ne peux surpasser me erreurs...
Notez bien que pour Visual C++ , je ne peux pas exécuter le programme en "F5" ; débogage. Lorsque j'appuie sur "F5" ça ouvre le programme qui se ferme direcetement, en affichant une erreur:
'test2.exe' : Chargé 'C:\Documents and Settings\******\Mes documents\Visual Studio 2008\Projects\test2\Debug\test2.exe', Les symboles ont été chargés.
'test2.exe' : Chargé 'C:\WINDOWS\system32\ntdll.dll'
'test2.exe' : Chargé 'C:\WINDOWS\system32\kernel32.dll'
'test2.exe' : Chargé 'C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456\msvcr90d.dll'
Le programme '[3908] test2.exe: Natif' s'est arrêté avec le code 0 (0x0).
Je ne fais que tester avec le prog qui affiche "hello world !" en texte :
--->
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
Help :'( je suis vraiment dégouté que ça ne marche pas je suis si impationé par la programmation; et je suis bloqué je ne peux surpasser me erreurs...
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
30 juin 2009 à 06:31
30 juin 2009 à 06:31
Comme dit dans les autres postes, mets "system("PAUSE");" avant le return 0; ;-))).
Tu peux même mettre getchar(); qui est moins gourmand et portable.
Tu peux même mettre getchar(); qui est moins gourmand et portable.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
30 juin 2009 à 08:43
30 juin 2009 à 08:43
Le debugueur te dit que tout c'est bien passer ! donc pas de souci.
Il faut que tu comprenne en premier lieu le code que tu écris. Tu lui dis d'afficher "Hello world !", il le fait. Le code passe donc à l'instruction suivante qui est return 0; c'est à dire sort de la fonction main avec le code "0", donc il le fait c'est à dire qu'il stop le programme. Et comme un ordinateur c'est bien plus rapide qu'un Aideun, tu n'as pas le temps de voir grand chose.
Essai DevCpp il est plus abordable pour un débutant en informatique
Il faut que tu comprenne en premier lieu le code que tu écris. Tu lui dis d'afficher "Hello world !", il le fait. Le code passe donc à l'instruction suivante qui est return 0; c'est à dire sort de la fonction main avec le code "0", donc il le fait c'est à dire qu'il stop le programme. Et comme un ordinateur c'est bien plus rapide qu'un Aideun, tu n'as pas le temps de voir grand chose.
Essai DevCpp il est plus abordable pour un débutant en informatique