ah compile pas !!!!!!!!!!!!

ah compile pas !!!!!!!!!!!! - C++ - Programmation

Marsh Posté le 20-01-2004 à 16:38:16    

Bonjour,
 
J'ai crée une classe dans un projet de type Win32 consle application. J'ai crée ensuite un petite programme main pour l'essayer et ca marche bien.
 
Maintenant, je voudrais utiliser MFC. J'ai donc crée un nouveau projet MFC avec une fenetre simple.
 
J'ai ajouté au projet le fichier maclasse.cpp et maclasse.h.
J'essaye de compiler et j'obtiens :
 
"fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe."
 
Je comprend pas pourquoi ya une erreur alors qu'avec la console yavait pas de problemes ?
 
Merci de m'éclairer.

Reply

Marsh Posté le 20-01-2004 à 16:38:16   

Reply

Marsh Posté le 20-01-2004 à 16:39:55    

tu serais gentil de mettre un vrai titre à ton sujet

Reply

Marsh Posté le 20-01-2004 à 16:43:37    

désolé je suis nouveau, j'ai encore trop l'habitude.
je mettrais des titres plus precis maintenant.

Reply

Marsh Posté le 20-01-2004 à 16:55:15    

tu y arriveras en éditant ton premier post ;)
 
pis si tu pouvais filer un peu de code aussi (si c'est pas trop long)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 20-01-2004 à 17:01:29    

rajoute
 
#include "stdafx.h" dans ton maclasse.h et maclasse.cpp

Reply

Marsh Posté le 20-01-2004 à 17:08:16    

le code c'est ca :
 

Code :
  1. #include <ostream.h>
  2. #include <winsock.h>
  3. #include <stdio.h>
  4. #include "Mail.h"
  5. // Constructeur
  6. Mail::Mail(char* destinataire,char* expediteur,char* objet,char* message)
  7. {
  8. _destinataire=destinataire;
  9. _expediteur=expediteur;
  10. _objet=objet;
  11. _message=message;
  12. }
  13. // Destinataire
  14. char*
  15. Mail::destinataire()
  16. {
  17. return _destinataire;
  18. }
  19. /////////////////////////////////////
  20. // Expediteur
  21. char*
  22. Mail::expediteur()
  23. {
  24. return _expediteur;
  25. }
  26. /////////////////////////////////////
  27. // Objet du message
  28. char*
  29. Mail::objet()
  30. {
  31. return _objet;
  32. }
  33. /////////////////////////////////////
  34. // message
  35. char*
  36. Mail::message()
  37. {
  38. return _message;
  39. }
  40. //////////////////////////////////////
  41. // Envoi d'un mail
  42. void
  43. Mail::envoi()
  44. {
  45. }
  46. //////////////////////////////////////
  47. // Reception d'un mail
  48. void
  49. Mail::reception()
  50. {
  51. }


 
j'ai juste ajouté ce fichier et le fichier .h au projet MFC et je voudrais compiler.
 
Le post c'est quoi ?

Reply

Marsh Posté le 20-01-2004 à 17:11:16    

je crois que tout le monde connaît mon avis arrivé là

Reply

Marsh Posté le 20-01-2004 à 17:14:13    

merci joel ca marche sauf que faut pas mettre l'include dans le .h
 

Reply

Marsh Posté le 20-01-2004 à 17:20:06    

taz a écrit :

je crois que tout le monde connaît mon avis arrivé là


:lol:
 

Citation :

argh, du C++ et avec du char* dedans [:toad666]


 
j'ai bon? [:cupra]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 20-01-2004 à 17:26:06    

fo mettre quoi a la place de char* plutot que vous moquer ?

Reply

Marsh Posté le 20-01-2004 à 17:26:06   

Reply

Marsh Posté le 20-01-2004 à 17:27:31    

bon, on s'en fout des raleurs
 
en toute premiere ligne, avant n'importe quel autre include :
#include "stdafx.h"
 
c'est tout

Reply

Marsh Posté le 20-01-2004 à 17:27:59    

joel f a écrit :

rajoute
 
#include "stdafx.h" dans ton maclasse.h et maclasse.cpp


 
nope, juste le cpp, tout au dessus :o

Reply

Marsh Posté le 20-01-2004 à 17:30:23    

merci beaucoup chris

Reply

Marsh Posté le 20-01-2004 à 19:29:24    

#include <ostream.h> >> #include <iostream>
 
si tu codes avec les mfc tu peux utiliser la classe CString, sinon tu as la classe standard std::string (#include <string> )

Reply

Marsh Posté le 20-01-2004 à 19:30:06    

mais <ostream> existe également

Reply

Marsh Posté le 20-01-2004 à 22:26:36    

les MFC sapudaipié

Reply

Marsh Posté le 21-01-2004 à 00:52:35    

*** est bien d'accord :p ***

Reply

Marsh Posté le 21-01-2004 à 15:03:19    

Je suis tombé sur ce topic par hasard, et j'ai pas de solution au probleme desolé. mais par contre la discussion m'interresse: les char* ca pue en C++ ? mais si on fait du reseau (avec les winsocks) ya moyen d'utiliser les objet string/Cstring ?

Reply

Marsh Posté le 21-01-2004 à 15:10:58    

oui

Reply

Marsh Posté le 21-01-2004 à 19:40:51    

tu peux encapsuler le plus tot possible les char* dont tu as besoin pour l'api socket dans des string/CString.

Reply

Marsh Posté le 04-02-2004 à 10:11:59    

comment qu'on fait ca ? encapsuler !!!

Reply

Marsh Posté le 04-02-2004 à 10:13:38    

Si MFC c'est pas bien, fo que j'utilise quoi ?
Merci

Reply

Marsh Posté le 04-02-2004 à 10:30:30    

std::string j'en ai marre de ces pédés je l'ai écrit comme je viens de le dire

Reply

Marsh Posté le 04-02-2004 à 10:31:25    

Taz a écrit :

std::string j'en ai marre de ces pédés je l'ai écrit comme je viens de le dire


 
tiens tu fais tes interfaces au std::string toi :??:
 
et surveille ton langage voyons, va faire caca au pire si t'es stressé, ca detend [:itm]

Reply

Marsh Posté le 04-02-2004 à 10:40:36    

le

Citation :

j'en ai marre de ces pédés je l'ai écrit comme je viens de le dire

viens d'en fait d'un chalenge que je lui ai lancé.
Car on est à la fac en taipay (on bosse grave) et quand il a vue le topic il a dis : "j'en ai marre de ces pédés je l'ai écrit comme je viens de le dire" et j'ai répondu "Que de la gueule de mettre ca tel quel".
 
stou*.

Reply

Marsh Posté le 04-02-2004 à 10:44:39    

http://balr0g.free.fr/hfr/img/interesting.jpg

Reply

Marsh Posté le 04-02-2004 à 10:50:50    

taz , rappel moi de faire mes ma gueule quand tu me demande d'expliquer :o

Reply

Marsh Posté le 04-02-2004 à 10:51:40    

fFluFf a écrit :

taz , rappel moi de faire mes ma gueule quand tu me demande d'expliquer :o


 
je pense que si tu veux eviter l'air con, tu devrais meme la fermer tout court [:itm]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed