Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1424 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Error Code Blocks

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Error Code Blocks

n°2051046
QlimaxX
Army Of HardCore
Posté le 22-01-2011 à 14:21:45  profilanswer
 

Bonjour!
 
Alors voilà, je suis nouveau sur le forum, et je viens de me mettre au C/C++ depuis quelques mois. Je travaille actuellement sur un début de ce qu'on appelle un Brut Force. Mais j'essaye depuis plusieurs jours, en vain, de résoudre un problème : 2 messages d'erreurs s'affichent, et je ne comprends pas pourquoi:
 
"multiple définition of 'main'"
"first defined here"
 
Voila le code :
 

Code :
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. int main ( int argc, char** argv )
  5. {
  6.     int Mot_De_Passe = 0, compteur = 0; //Déclaration des variables
  7.     const int MAX = 1000, MIN = 1; //Déclaration des variables du RANDOM
  8.     srand (time(NULL)); // Déclaration du RANDOM
  9.     Mot_De_Passe = (rand() % (MAX - MIN + 1)) + MIN; //Déclaration du RANDOM
  10.     while (compteur != Mot_De_Passe); //Lancement de la boucle
  11.     {
  12.     printf("Brute Force cracking password, please wait : %d", compteur);
  13.     }
  14.     //Fin de la boucle
  15.     printf("Brute Force has found password : %d", Mot_De_Passe);
  16.     return 0;
  17. }


 
Le pb se situe sur la ligne 6.
 
Comment puis-je résoudre ce pb?  
 
Merci

mood
Publicité
Posté le 22-01-2011 à 14:21:45  profilanswer
 

n°2051051
roondar
Posté le 22-01-2011 à 14:50:51  profilanswer
 

ca viendrait pas de ton ";" à la ligne 14 ?

n°2051052
gilou
Modérateur
Modzilla
Posté le 22-01-2011 à 14:53:45  profilanswer
 

Chez moi (excellent compilo Digital Mars) ça marche très bien à la compil.
Par contre, la compil détecte très bien l'erreur d'écriture qui t'a échappé et émet un warning:

   while (compteur != Mot_De_Passe); //Lancement de la boucle
                                   ^
bloc.c(10) : Warning 7: possible extraneous ';'

et c'est clair qu'un ; la, euh...

 

Sinon, pour ton pb initial, ça peut venir de caractères pas visibles sur la ligne, mais que le compilo voit.

 

A+,

Message cité 2 fois
Message édité par gilou le 22-01-2011 à 14:55:23

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2051054
billgatesa​nonym
Posté le 22-01-2011 à 14:57:16  profilanswer
 

Le problème du main en double vient peut-être de la définition du projet. Il faut choisir au départ un projet pour DOS, pas pour Windows. Ou bien sinon, si c'est un projet Windows, il faut utiliser WinMain, etc.

Message cité 1 fois
Message édité par billgatesanonym le 22-01-2011 à 14:57:37
n°2051060
QlimaxX
Army Of HardCore
Posté le 22-01-2011 à 15:10:50  profilanswer
 

gilou a écrit :

Chez moi (excellent compilo Digital Mars) ça marche très bien à la compil.
Par contre, la compil détecte très bien l'erreur d'écriture qui t'a échappé et émet un warning:

   while (compteur != Mot_De_Passe); //Lancement de la boucle
                                   ^
bloc.c(10) : Warning 7: possible extraneous ';'

et c'est clair qu'un ; la, euh...
 
Sinon, pour ton pb initial, ça peut venir de caractères pas visibles sur la ligne, mais que le compilo voit.
 
A+,


 
Rien à faire, avec ou sans, il détecte tjr le pb.
 
C-a-d les caractères que je ne vois pas, mais que lui voit?

n°2051062
QlimaxX
Army Of HardCore
Posté le 22-01-2011 à 15:15:48  profilanswer
 

billgatesanonym a écrit :

Le problème du main en double vient peut-être de la définition du projet. Il faut choisir au départ un projet pour DOS, pas pour Windows. Ou bien sinon, si c'est un projet Windows, il faut utiliser WinMain, etc.


 
Je l'ai fais, mais il lance la console, et affiche "Hello World"
Ce message correspond a des essais que j'ai fais lorsque j'apprennais, mais aucun chemin d'accès du compilo n'emmène à çà! J'comprends pas --'

n°2051087
gilou
Modérateur
Modzilla
Posté le 22-01-2011 à 17:54:08  profilanswer
 

QlimaxX a écrit :


 
Je l'ai fais, mais il lance la console, et affiche "Hello World"
Ce message correspond a des essais que j'ai fais lorsque j'apprennais, mais aucun chemin d'accès du compilo n'emmène à çà! J'comprends pas --'

Un pb au niveau du projet apparemment. Comme j'utilise pas Code Blocks, je ne peux t'en dire plus.
A+,

Message cité 1 fois
Message édité par gilou le 22-01-2011 à 17:54:20

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2051096
QlimaxX
Army Of HardCore
Posté le 22-01-2011 à 18:47:36  profilanswer
 

T'utilise quel programme?

n°2051108
gilou
Modérateur
Modzilla
Posté le 22-01-2011 à 21:17:22  profilanswer
 

gilou a écrit :

Chez moi (excellent compilo Digital Mars) ça marche très bien à la compil.


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2051122
Joel F
Real men use unique_ptr
Posté le 22-01-2011 à 23:11:27  profilanswer
 

code::blocks est assez bof. Eclipse+CDT est devenue tres tres utilisable.

mood
Publicité
Posté le 22-01-2011 à 23:11:27  profilanswer
 

n°2051135
leonhard
Posté le 23-01-2011 à 10:06:42  profilanswer
 

gilou a écrit :

Un pb au niveau du projet apparemment. Comme j'utilise pas Code Blocks, je ne peux t'en dire plus.
A+,


 
Le problème vient de là. Dans sa configuration par défaut, quand on crée un nouveau projet dans Code::Blocks, il crée automatiquement un fichier qui contient un simple "HelloWorld". Donc ensuite, si tu crée un nouveau fichier, il y aura 2 fichiers sources avec une fonction main(); Regarde dans l'arborescence du projet et vire le fichier créé automatiquement par Code::Blocks.

n°2051141
QlimaxX
Army Of HardCore
Posté le 23-01-2011 à 10:47:40  profilanswer
 

Ok merci je vais essayer. Mais quelle merde, c'est complètement débile!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Error Code Blocks

 

Sujets relatifs
Zip un fichier en code vbaModule de conversion de code barre code pour Access
Code de recherche GOOGLE!Qu'est-ce qui rend le code "crushé" ?
[Résolu] Convertir regexp Perl->JavaCode Igniter et JqUploader
Créer EXE à partir d'un code aspx (.NET)aider moi a compiler mon code
error sur union REGSCode touche clavier Flèche aut - Repérage lignes visibles non filtrée
Plus de sujets relatifs à : Error Code Blocks


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR