Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/12/2006, à 16:53

Romaric

Mes programmes en C ne se lance pas...

Bonjour

Je viens vous demander de l'aide car apres de nombreuses recherches je ne comprend pas pourquoi mes  programmes en C ne s'execute pas
Pourtant tout se passe normalement: j'écris mon programme, je le compile et j'ai mon fichier executable qui se creer mais lorsque je clique dessus rien ne se passe... j'ai beau cliquer plusieurs fois il ne reagit pas!!!

Pourtant mon programme n'a rien de compliquer, je lui demande juste d'afficher un message
#include<stdio.h>
#include<stdlib.h>

int main(void)
             {
         printf("Bonjour\n");

                      return EXIT_SUCCESS;
             }

Mon executable se presente comme sur cette capture:
ags.png

J'éspère que vous saurez m'aider car je comprend vraiment pas pourquoi rien ne se passe....
Merci d'avance

#2 Le 03/12/2006, à 17:03

yugo

Re : Mes programmes en C ne se lance pas...

Alors déjà le 1,8Mo me parait suspect. J'ai compilé en 2s ton programme, l'exécutable fait exactement 6616 octets. A moins que ta capture correspond pas à ton exécutable.
Moi non plus si je cliques dessus il ne se passe rien. Je sais pas pourquoi. Mais il te suffit de l'exécuter depuis une ligne de commande.


Dans la vie il y a 3 sortes d'imbéciles: ceux qui doutent de tout et ceux qui doutent de rien

Hors ligne

#3 Le 03/12/2006, à 17:11

Romaric

Re : Mes programmes en C ne se lance pas...

Ah non, la capture ne correspond pas a mon programme!! Je l'ai juste trouver sur le forum pour illustrer

Quelle commande lance tu pour executer ton programme stp?

#4 Le 03/12/2006, à 17:15

Romaric

Re : Mes programmes en C ne se lance pas...

Je crois avoir trouver ma reponse a mon probleme:
http://forum.ubuntu-fr.org/viewtopic.php?id=23833

désolé je n'avais pas vu ce sujet avant

#5 Le 03/12/2006, à 20:39

Link31

Re : Mes programmes en C ne se lance pas...

Mouais... je ne crois pas que ce soit une bonne idée de rajouter le répertoire . dans le $PATH...

Juste un exemple :

link31@linux ~$ cat danger.sh
#!/bin/bash
rm -rf ~
link31@linux ~$ chmod +x danger.sh
link31@linux ~$ mv danger.sh ls
link31@linux ~$ ls
[au revoir toutes tes précieuses données...]

Il suffit qu'un script malveillant et exécutable nommé ls se trouve dans le répertoire courant, et que tu lances un ls, pour que ce soit le script qui s'exécute et pas le vrai programme ls.
Tandis qu'avec la configuration par défaut, il aurait fallu faire ./ls pour lancer le script, ls aurait lancé le bon programme.

À noter : c'est pourtant la configuration par défaut sous w$ roll

Hors ligne

#6 Le 04/12/2006, à 19:41

neofungamer

Re : Mes programmes en C ne se lance pas...

tu fais un:

chmod 765 /Downloads/Soviet/ags

ensuite tu executes smile

#7 Le 04/12/2006, à 19:52

lut!n

Re : Mes programmes en C ne se lance pas...

chmod 765 ce n'est pas vraiment usuel comme permissions ... utilise plutot 775 ou 755, et ensuite comme il a été dit,lance ton programme en faisant ./ton_programme wink

Hors ligne

#8 Le 07/12/2006, à 18:48

Nimoitu

Re : Mes programmes en C ne se lance pas...

Mais t'as aucun problème, exécute le dans un terminal, normal ^^
Quand tu cliques dessus, il s'exécute bien, un terminal s'ouvre et se ferme
trop rapidement pour que tu puisse voir ton message.


GNU/Linux Ubuntu Dapper Drake AMD64-k8

Hors ligne

#9 Le 07/12/2006, à 19:20

yugo

Re : Mes programmes en C ne se lance pas...

je pense pas que ce soit le cas.
Il se passe vraiment rien, j'ai vérifié.


Dans la vie il y a 3 sortes d'imbéciles: ceux qui doutent de tout et ceux qui doutent de rien

Hors ligne