Rechercher : dans
Par :

Probleme programme

Dernière réponse le 2 avr 2008 à 22:45:36 nagashima, le 28 oct 2007 à 16:19:41 
 Signaler ce message aux modérateurs

Bonjour, tout d abord, je suis etudiant et je travail sous anjuta. je veux refaire un programme avec dev c++ (j ai pas linux chez moi), et la compilation ne marche pas.... aidez moi svp ;)
voila mon pgm :
#include <iostream>
#include <string.h>
#include <conio.h>
#define MAX_TB 200
#define NBR_CHAMP_MAX 8
using namespace std;


class tPageweb
{
private :
char TableParams[MAX_TB];
int TableLongNom[NBR_CHAMP_MAX];
int TableDebutNom[NBR_CHAMP_MAX];
int TableDebutValeur[NBR_CHAMP_MAX];
int TableLongValeur[NBR_CHAMP_MAX];
int NombreChamp;
public :
void Initialize(char* chaine);
void Afficher();
bool DecomposerChaine();
char* LireNom(int Numnom,char* Nom);
char* LireValeur(int Numchamp, char* Valeur);
int LireNbrChamp();
}

/*********************************************************************************
*
* Initialize
*
**********************************************************************************/

void tPageweb::Initialize(char* chaine)
{
int b = strlen(*chaine);
if (b <= MAX_TB)
strcpy(TableParams,*chaine);
}
/*********************************************************************************
*
* Affichage
*
**********************************************************************************/
void tPageweb::Afficher()
{
int i = 0;
char chaine1;
char chaine2;
while(i < NombreChamp)
{
cout<<LireNom(i,&chaine1)<<"a pour valeur : "<<
LireValeur(i, &chaine2)<<endl;
cout<<"___________________________________________________________"<<endl;
}
getch ();
}
/*********************************************************************************
*
* Decomposition
*
**********************************************************************************/
bool tPageweb::DecomposerChaine()
{
/*************************************************************************
* Nombre de champs, debut nom et valeur
**************************************************************************/
int i = 0;
int j = 1;
int k = 0;
TableDebutNom[0] = 0;
NombreChamp = 1;
while (TableParams[i] != '\0')
{
if (TableParams[i] == '&')
{
TableDebutNom[j] = i;
j++;
}
if (TableParams[i] == '=')
{
NombreChamp++;
TableDebutValeur[i] = k;
k++;
}
i++;
}
}

int main()
{
char Machaine[MAX_TB] = "Nom=MonNom&Prenom=Moprenom&Age=MonAge";
tPageweb MaPage;
printf("<html><body>%s</body></hmtl>\n",Machaine);
MaPage.DecomposerChaine();
MaPage.Afficher();
getch();
return 0;
}

voila, il est assez simple, mais bon...je comprends pas :'(
merci d avance pour l aide

Configuration: Windows XP
Firefox 2.0.0.8

Meilleures réponses pour « probleme programme » dans :
Enterprise Resource Planning (ERP) - Progiciel de Gestion Intégr Voir Introduction aux ERP Les ERP (en anglais Enterprise Resource Planning), aussi appelés Progiciels de Gestion Intégrés (PGI), sont des applications dont le but est de coordonner l'ensemble des activités d'une entreprise (activités dites verticales...
Introduction à la programmation des CGI Voir Présentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de...
Analyste programmeur (développeur) Voir Développeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....
Désactiver l'exécution de certains programmes au démarrage VoirDésactiver l'exécution de certains programmes au démarrage - Windows 98/Me/2000/XP/Vista Avec msconfig Avec WinPatrol Avec Startuplite Avec CCleaner Remarques Lorsque vous installez des logiciels, certains s'exécutent à chaque...
Supprimer complètement un programme VoirMalgré la désinstallation d'un programme, il se peut que des clés de registre ou des fichiers soient encore présents sur le PC. Si la méthode "classique" (clic droit/supprimer) ne fonctionne pas, il suffit d'utiliser l'éditeur du registre. Mise en...
Lancer un programme au démarrage du PC VoirLe problème Les solutions 1- Sans toucher au registre 2- En modifiant le registre Désactiver son lancement Le problème Certains programmes tels que Mozilla Firefox, Internet explorer ou encore les programmes de messagerie électronique ne...
Télécharger ProgDVB VoirLa diffusion de programme en numérique est de plus en plus en vogue depuis l'apparition de la connexion haut-débit. ProgDVB est un programme destiné à regarder des chaînes TV et à écouter des stations radio sur votre ordinateur. Il supporte le DVB-S...
Programme informatique VoirQu'est-ce qu'un programme informatique? Un programme informatique est une succession d'instructions exécutable par l'ordinateur. Toutefois, l'ordinateur ne sait manipuler que du binaire, c'est-à-dire une succession de 0 et de 1. Il est donc...
Ecrire un programme en assembleur VoirLa compilation du programme Le programme doit être saisi dans un fichier texte non formaté (c'est-à-dire sans caractères en gras, souligné, avec des polices de caractères de différentes tailles, ...) appelé fichier source. En effet,...
Windows 7 - Installer / désinstaller un programme VoirINSTALLEZ ET DESINSTALLEZ DES PROGRAMMES Bien sûr, installer ou désinstaller un logiciel sur votre ordinateur n’est a priori pas quelque chose de compliqué. Il suffit généralement de suivre les instructions qui s’affichent à l’écran et en quelques...

1

SmallFitz, le 28 oct 2007 à 17:28:03

Salut !
Messages d'erreur ?

Répondre à SmallFitz

2

nagashima, le 28 oct 2007 à 18:31:12

34 C:\Dev-Cpp\pgm1\pgm.cpp new types may not be defined in a return type
34 C:\Dev-Cpp\pgm1\pgm.cpp two or more data types in declaration of `Initialize'
34 C:\Dev-Cpp\pgm1\pgm.cpp prototype for `tPageweb tPageweb::Initialize(char*)' does not match any in class `tPageweb'
19 C:\Dev-Cpp\pgm1\pgm.cpp void tPageweb::Initialize(char*)
34 C:\Dev-Cpp\pgm1\pgm.cpp `tPageweb tPageweb::Initialize(char*)' and `void tPageweb::Initialize(char*)' cannot be overloaded
C:\Dev-Cpp\pgm1\pgm.cpp In member function `tPageweb tPageweb::Initialize(char*)':
35 C:\Dev-Cpp\pgm1\pgm.cpp invalid conversion from `char' to `const char*'
35 C:\Dev-Cpp\pgm1\pgm.cpp initializing argument 1 of `size_t strlen(const char*)'
37 C:\Dev-Cpp\pgm1\pgm.cpp invalid conversion from `char' to `const char*'
37 C:\Dev-Cpp\pgm1\pgm.cpp initializing argument 2 of `char* strcpy(char*, const char*)'


voila, y en avais plus avant, mais j ai reussi (la haut, tu as le pgm que j ai pour le moment ;) )

Répondre à nagashima

3

SmallFitz, le 31 oct 2007 à 18:05:12

Salut !

J'ai essayé chez moi avec Code:Blocks, sous Vista et j'ai comme l'impression que ça plante autant ;D
Je n'ai jamais fait ça de ma vie mais comme personne ne t'aidait... Je m'y suis peut être pris comme un pied ;D

:: === verifieurDeCodeSitesOuForumCpp, Debug ===
:: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:35: error: new types may not be defined in a return type
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:35: error: two or more data types in declaration of `Initialize'
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:35: error: prototype for `tPageweb tPageweb::Initialize(char*)' does not match any in class `tPageweb'
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:19: error: candidate is: void tPageweb::Initialize(char*)
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:35: error: `tPageweb tPageweb::Initialize(char*)' and `void tPageweb::Initialize(char*)' cannot be overloaded
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:: In member function `tPageweb tPageweb::Initialize(char*)':
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:36: error: invalid conversion from `char' to `const char*'
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:36: error:   initializing argument 1 of `size_t strlen(const char*)'
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:38: error: invalid conversion from `char' to `const char*'
C:\Users\Documents\Projets Programation\verifieurDeCodeSitesOuForumCpp\main.cpp:38: error:   initializing argument 2 of `char* strcpy(char*, const char*)'
:: === Build finished: 9 errors, 1 warnings ===


Je ne connais pas le langage C++, désolé j'aurais bien aimé t'aider.

Bonne chance !

Répondre à SmallFitz

4

TSalm, le 4 nov 2007 à 17:15:55
  • +6

Salut,

C'est le genre de probléme qui semble extrêment complexe à s'en arracher les cheveux (je connais ;) )

mais la solution est simple : mettre un point-virgule à la fin d'une déclaration de classe :)

TSalm

Répondre à TSalm

5

loulou0, le 4 nov 2007 à 17:24:51

Ecrire un algorithme qui demande l’âge d’un enfant à l’utilisateur. Ensuite, il l’informe de sa
catégorie :
• « Poussin » de 6 à 7 ans
• « Pupille » de 8 à 9 ans
• « Minime » de 10 à 11 ans
• « Cadet » après 12 ans je vx savoir la repense c obligé

Répondre à loulou0

6

mype, le 4 nov 2007 à 17:47:42

Ta dja essayé au moins ?

Répondre à mype

7

loulou0, le 4 nov 2007 à 18:04:58

Oui bien sur

Répondre à loulou0

8

mype, le 4 nov 2007 à 18:08:04

Fais un cc de ton programme pour voir

Répondre à mype

9

loulou0, le 4 nov 2007 à 18:10:36

Alors tu as a réponse toi?

Répondre à loulou0

10

SmallFitz, le 4 nov 2007 à 23:11:27

Salut !
Réponse ou pas ton topic n'a absolument rien à faire là.
Crée un nouveau topic, avec un titre bien spécifique et avec la question que tu te poses TOI.

Ensuite quand quelqu'un te demandes si tu as déjà essayé, montre que c'est bien le cas.
On veut t'aider pas te mâcher le travail. Si tu as la flemme tant pis...

Répondre à SmallFitz

11

nagashima, le 5 nov 2007 à 17:45:43

Je ne demande pas que l on me mache le taff mais seulement que l on m expliquepourqu oi sa passe sous anjuta et pas sous devcpp

Répondre à nagashima

12

SmallFitz, le 6 nov 2007 à 00:34:44

Salut !
Désolé nagashima je ne m'adressais pas à toi mais à loulou0, qui semble avoir compris. ^^
Je suis passé pour l'agressif là, encore dsl... ;)

Répondre à SmallFitz

13

nagashima, le 6 nov 2007 à 00:56:58

Lol c est moi qui m excuse, j avais mal compris. as de probleme . a bientot

Répondre à nagashima

14

loulou0, le 22 déc 2007 à 16:05:14

Je veux savoir comment optimiser un algrithme?

Répondre à loulou0

15

mype, le 22 déc 2007 à 16:12:52
  • +15

bonjour,
il faudrait deja apprendre quelques regles de politesse avant d'apprendre a optimiser un algo...

Répondre à mype

16

nagashima, le 23 déc 2007 à 09:32:36

Pour ton probleme avec l age : ' je le fais en direct ^^'

#include <conio.h>
#include <string.h>
#include <iostream>
using namespace std;

int age;
while (1) //boucle infini, tu peux mettre getch() != 'q' dedans, et q pour quitter
{
cout << "quel age as - il?"<< endl;
cin >> age;

if (age==6 || age == 7)
cout << "poussin" << endl;

.
.
.

Répondre à nagashima

17

loulou0, le 21 mar 2008 à 18:38:38

Calculer la factorielle N!=1.2.3........d un entier naturel N on respectant que 0!=1

Répondre à loulou0

18

mype, le 21 mar 2008 à 18:42:48

Je te renvoie au post 15...

Répondre à mype

19

loulou0, le 21 mar 2008 à 21:19:30

Renvoie le ici stp

Répondre à loulou0

20

SmallFitz, le 21 mar 2008 à 23:07:28
  • +9

Salut !

Si tu ne comprend pas ce qu'on te dit, pourquoi continuer à poster ?????
C'est toi qui devrais te faire renvoyer ouais.

Donc si tu comprend toujours pas :
"BONJOUR" tu connais ?

Répondre à SmallFitz

21

 loulou0, le 2 avr 2008 à 22:45:36

Ok et merci d'avance

Répondre à loulou0
Collection CommentÇaMarche.net