Erreur à la compilation - C - Programmation
Marsh Posté le 20-09-2009 à 16:15:07
Il manque les parentheses pour le if
Code :
|
Marsh Posté le 20-09-2009 à 17:22:51
Tant que je suis dans les erreurs de débutant, je me permets de poser une dernière question dans ce sujet, étant donné qu'il n'y a pas vraiment de thème en particulier... Voici un code, censé permuter le contenu de 2 variables, puis afficher leur contenu. J'ai dû me tromper quelque part, étant donné que l'affichage final me redonne le même contenu des variables qu'au début...
Code :
|
Marsh Posté le 20-09-2009 à 19:21:39
regarde le manuel au chapitre "passage par référence / passage par valeur".
Marsh Posté le 20-09-2009 à 23:04:26
Tu passes les valeurs ( 4 et 12 dans ton cas) à la fonction Permute, qui crée deux nouvelles variables "interne" à cette fonction (var1 et var2) que tu inverses, mais juste dans cette fonction.
Tes valeurs var1 et var2 (du main) restent inchangées.
Il va falloir étudier les pointeurs
Marsh Posté le 20-09-2009 à 23:05:23
Petit remarque, je ne me servirais pas d'un IDE pour commencer la programmation
Un editeur avec une bonne coloration, gcc ca suffira
Marsh Posté le 21-09-2009 à 16:56:33
Ok, je vais me pencher sur les pointeurs! Concernant l'IDE, il est vrai que j'aurais préféré passer avec emacs sous windows. Mais j'ai rencontré des difficultés pour compiler.. à vrai dire je ne sais pas comment faire! J'ai entendu parler de fichiers make à faire, mais ça n'a pas l'air évident à réaliser. A moins que tu n'aies une autre méthode à me proposer?
Merci!
Marsh Posté le 21-09-2009 à 17:14:09
Si tu as peu de fichiers, pas besoin de Makefile forcément (make permet d'automatiser la compilation).
Pour l'aide complète, man gcc.
Sinon rapidement : gcc -Wall mon_fichier.c -o monprog
EDIT : Un conseil général, essaie d'apprendre/comprendre ce que tu fais sinon tu ne vas pas "réellement" progresser
Marsh Posté le 21-09-2009 à 17:23:33
Ok... et que me faut-il installer sur Windows pour pouvoir faire ceci? (j'essaie de comprendre , bien entendu!)
Marsh Posté le 21-09-2009 à 17:34:45
Arf.. Enfin c'était juste pour pouvoir pratique chez moi. Sur mon lieu d'études, je code déjà sous emacs et je compile avec la commande que tu as rappelée!
Marsh Posté le 24-09-2009 à 15:43:27
ReplyMarsh Posté le 24-09-2009 à 16:22:28
dj_titeuf a écrit : Ok... et que me faut-il installer |
Linux
Sinon je ne suis pas un pro de windows mais notepad++ me semble être un bon éditeur avec coloration syntaxique. Et comme le dit Tamahome, installe mingw pour compiler. Je pense qu'en réglant correctement ton PATH tu dois pouvoir compiler en ligne de commande via une fenêtre dos.
gcc -o nanana lalala
Marsh Posté le 24-09-2009 à 17:39:25
ReplyMarsh Posté le 25-09-2009 à 20:47:28
dj_titeuf a écrit : Ok, je vais me pencher sur les pointeurs! Concernant l'IDE, il est vrai que j'aurais préféré passer avec emacs sous windows. Mais j'ai rencontré des difficultés pour compiler.. à vrai dire je ne sais pas comment faire! J'ai entendu parler de fichiers make à faire, mais ça n'a pas l'air évident à réaliser. A moins que tu n'aies une autre méthode à me proposer? |
Tiens, voilà un cours sur les pointeurs génial ( ) : http://youcode.fr/voircours.php?id=24
Marsh Posté le 25-09-2009 à 21:41:21
Tamahome a écrit : doit y avoir emacs et VI () aussi sur windows |
Oui
Emacs est même dispo directement sur le site officiel
Marsh Posté le 20-09-2009 à 15:43:04
Bonjour,
J'ai fait un petit programme en C, et à première vue, il ne passe pas à la compilation. Malgré les indications de l'ide, je ne comprends pas où sont les problèmes... Pouvez-vous m'éclairer un peu svp? Merci d'avance.