RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Impossible de créer un exécutable.

Forum : IDE C++ - BORLAND C++
Sous Catégorie : Borland C++
Type du sujet : Sujet Normale
FAQ : FAQ IDE C++ - BORLAND C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM IDE C++ - BORLAND C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Antikhippe
Nouveau membre
Inscrit : 11/10/2004
Messages : 15
Message
#40582
Posté le 30/10/04 à 20:18
Bonjour,

J'ai écrit le code source d'un programme et lorsque je compile, il m'indique qu'il y a 0 erreur et que le fichier de sortie fait 0kb. Du coup, DEV-cpp ne crée pas d'exécutable.

J'aimerais savoir comment je pourrais remédier à cela parce que sinon, je ne peux rien faire.

Merci d'avance,

Antikhippe.
__________________________
Julien

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#40597
Posté le 31/10/04 à 00:03
Le mieux est que tu montres ton code.
Je pourrais l'essayer pour voir.
Car bien sûr ce n'est pas normal, mais qu'avec ces qq explications personne ne peut t'aider.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Alp
Superviseur :
- Système d'ex.
- Méthodologie.
- C & C++
Modérateur :
- Bavardages
Chef de projet(s) :
- My SDL Lib

Avatar de Alp
Inscrit : 24/06/2004
Messages : 2547
Message
#40614
Posté le 31/10/04 à 03:06
Bonsoir,
J'ai peut-être une idée, car étant encore sous windows (sans commentaire...) j'utilises dev c++, et cela vient peut-etre du fait qu'il faut que tu t'y prennes de la manière suivante :
1) Lancer Dev C++
2) Fichier/ Nouveau / Projet ( ou File/ New/Project)
3) Tu donnes le nom etc...choisis empty project si c'est un programme sous simple ou meme console comme tu veux mais moi j'aime bien tout taper ^^
4) A gauche tu as donc le nom de ton projet avec l'explorateur de projet
la tu fais click droit sur le projet, New File/nouveau fichier et là tu as a droite ton fichier .cpp, quand tu voudras compiler il te demandera de sauvegarder ce fameux fichier, et voila tout normalement ca devrait aller,
bonne nuit
Alp
__________________________
Be C++
Mon Blog (C++, Intelligence Artificielle, Prolog)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Antikhippe
Nouveau membre
Inscrit : 11/10/2004
Messages : 15
Message
#40625
Posté le 31/10/04 à 11:46
Bonjour,

Merci Alp pour ta suggestion mais n'ayant pas fonctionnée, je vous propose le code :


#include <stdio.h> #include <iostream> #include <math.h> #include <stdlib.h> #include <string> #include <iterator> #include <fstream> #include <conio.c> using namespace std; int xorfichied(); int xorentred(); int crypt(); int keygen(); int decrypt(); int xormain(); int pgcd(int a, int b); int main(int argc, char *argv[]) { int choix; //déclaration d'un entier qui servira a choisir le menu clrscr(); //efface l'écran cout << "TEST" << "\n \t v1 \n \n \n" << "\t programme \n" << "Tapez: \n \t 1 Pour utiliser le generateur \n \t 2 Pour demarrer " << "\n \t 3 Pour acceder au menu \n \t 4 Pour lancer " << "le progr"; cin >> choix; switch(choix) { case 1 : keygen(); break; case 2 : crypt(); break; case 3 : decrypt(); break; case 4 : xormain(); break; } } int crypt() //partie encrypton RSA { int n,e; int motcle; int clecrypt; int part = 1; cout << "C"; cin >> n >> e; cout << "R:"; cin >> motcle; while (e > 0) { if (e % 2 != 0) part = part * motcle; motcle = motcle * motcle; e = e / 2; } clecrypt = part % n; cout << clecrypt << endl; }


C'est à partir de la fonction switch que ça ne marche plus : Si je compile le début, j'ai bien le programme qui se génère, mais si je rajoute à partir de la fonction switch, j'ai le problème qui apparaît.

Merci pour votre aide.
__________________________
Julien

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#40630
Posté le 31/10/04 à 12:35
Je viens d'essayer, et le problème qu'il me donne est que les fonctions : keygne, decrypt, xormain ne sont pas déclarées.

Tu as bien fait une prédéclaration avant le main et c'est fort bien mais il faut aussi donner le corps de la fonction.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Antikhippe
Nouveau membre
Inscrit : 11/10/2004
Messages : 15
Message
#40675
Posté le 31/10/04 à 15:24
Mais je les ai déclarées dans le reste du code comme pour la fonction crypt dans le code que je vous ai passé. Si tu veux, le code en entier est :


#include <stdio.h> #include <iostream> #include <math.h> #include <stdlib.h> #include <string> #include <iterator> #include <fstream> #include <conio.c> using namespace std; int xorfichied(); int xorentred(); int crypt(); int keygen(); int decrypt(); int xormain(); int pgcd(int a, int b); int main(int argc, char *argv[]) { int choix; clrscr(); cout << "TEST" << "\n \t v1 \n \n \n" << "\t programme \n" << "Tapez: \n \t 1 Pour utiliser le generateur \n \t 2 Pour demarrer " << "\n \t 3 Pour acceder au menu \n \t 4 Pour lancer " << "le progr"; cin >> choix; switch(choix) { case 1 : keygen(); break; case 2 : crypt(); break; case 3 : decrypt(); break; case 4 : xormain(); break; } } int crypt() { int n,e; int motcle; int clecrypt; int part = 1; cout << "C"; cin >> n >> e; cout << "R"; cin >> motcle; while (e > 0) { if (e % 2 != 0) part = part * motcle; motcle = motcle * motcle; e = e / 2; } clecrypt = part % n; cout << clecrypt << endl; } int decrypt() { int motcle, clecrypt, n, d, part = 1; cout << "D"; cin >> n >> d; cout << "E"; cin >> clecrypt; while (d > 0) { if (d % 2 != 0) part = part * clecrypt; clecrypt = clecrypt * clecrypt; d = d / 2; } motcle = part % n; cout << motcle << endl; } int xormain() { int menu; cout << "T" << "\n \t v1 \n \n \n" << "\t \n" << "T" << "\n \t 3 " << "le"; cin >> menu; fflush(stdin); switch(menu) { case 1 : xorfichied(); break; case 2 : xorentred(); break; } } int xorentred() { string mot; string cle; cout << "mot?"; getline(cin, mot); cout << "cle?"; getline(cin, cle); for(int i=0; i<mot.size(); i=i+4 ) { mot[i] = mot[i] ^ cle[0]; mot[i+1] = mot[i+1] ^ cle[1]; mot[i+2] = mot[i+2] ^ cle[2]; mot[i+3] = mot[i+3] ^ cle[3]; } cout << "\n Let \t" << mot << "l"<< endl; ofstream f("c:\\a.txt",ios::binary|ios::out|ios::app); f << mot << "\r\n"; } int keygen() { int p; int q; int verif = 512; cout << "entrer"; cin >> p >> q; if (( p==2) || (p==3)) {cout << "OK"<< endl; verif= 32;} else { for(int d = 2; (d <= p/2) && (p%d !=0); d++) { if (d == p/2) { if (p == 0) { cout << "E"<< endl; } else { cout << "p"<< endl; verif= 32; } } } } if(verif == 512) {cout << "Er" << endl;} verif = 512; if (( q==2) || (q==3)) {cout << "q OK"<< endl; verif= 32;} else { for(int d = 2; (d <= q/2) && (q%d !=0); d++) { if ( d == q/2) { if (q == 0) { cout << "Er"<< endl; } else { cout << "K"<< endl; verif= 32; } } } } if(verif == 512) {cout << "ERREUR" << endl;} int n = p*q; int e=2; int valmod = ((p-1)*(q-1)); cout << "n = \t" << n << "\n \n Valmod \t" << valmod; while(pgcd(e, valmod) != 1) { e++; } cout <<"\n e = \t" << e << "\n" << endl; int d=1; while((e*d)%valmod != 1%valmod) { d++; } cout << "\n d = \t" << d << "\n" << endl; cout << " \n \n \t \t :::GENERATION DE CLE TERMINEE::: \n \n" << "RECAPITULATIF: \n \n \t" << "Cle publique (n,e): (" << n << ", " << e << ") \n \t" << "Cle privee (n,d): (" << n << ", " << d << ") \n \n" << "Vous pouvez maintenant publier votre clee publique dans un annuaire, \n" << "et conserver la cle privee a l'abris des regards indiscrets" << endl; } int pgcd(int a,int b) { if (b==0) {return a;} else {return pgcd(b,a%b);} }

__________________________
Julien

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#40698
Posté le 31/10/04 à 16:06
Toujours pareil, cette fois, il me dit que la fonction xorfichied() n'a pas de coprs de fonction.

Apparemment, il n'y aurrait pas d'autre erreur, mais vu que je ne peux compiler le tout, je ne sais pas.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#40701
Posté le 31/10/04 à 16:09
J'ai effacé tous les xorfichied, et ça a compilé et j'ai pu lancer le programme.
Donc ce n'est pas forcément une erreur de code.
PS : pour le faire marcher sous nunux, j'ai dû enlever la fonction clrscr et la lib conio.h mais ce ne doit pas être ça qui crée un bug.

Quand tu fais F9 sous DevC++, que t'écrit-il comme message ?
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Antikhippe
Nouveau membre
Inscrit : 11/10/2004
Messages : 15
Message
#40712
Posté le 31/10/04 à 17:02
Ah oui, merci beaucoup pac, pour ton aide.

J'ai enlevé les xorfichied et j'ai pu compiler. Du coup, j'ai également le programme qui s'affiche.
Maintenant, il faudrait quand-même que je puisse remettre les xorfichied sans qe ça plante, mais là, je ne vois pas trop comment faire.
__________________________
Julien

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6571
Message
#40715
Posté le 31/10/04 à 17:26
Ben, il faut que tu fasses non seulement la déclaration de la fonction comme avant.
Mais aussi que tu mettes le corps de la fonction comme les autres après le main.

Au pire, tu la mets mais vide pour que ca compile avec cette fonction.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM IDE C++ - BORLAND C++



    PAGES : [1] [2]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.