[MFC] Problème d'include

Problème d'include [MFC] - C++ - Programmation

Marsh Posté le 02-12-2002 à 18:12:29    

Hello,
 
voilà j'ai utilisé AppWizard pour créer le squelette d'une appli SDI. Ensuite dans MainFrm.cpp j'ai créé une fonction toute conne pour modifier le texte de la status bar :
 

Code :
  1. void CMainFrame::ChangeStatusText(LPCTSTR text)
  2. {
  3. m_wndStatusBar.SetWindowText(text);
  4. }


 
et comme j'ai besoin de l'utiliser depuis la fonction Serialize de la classe Doc, je rajoute #include "MainFrm.cpp" au début de mon fichier MFC2Doc.cpp (oui, mon projet s'appelle MFC2  ;)):
 

Code :
  1. #include "stdafx.h"
  2. #include "MFC2.h"
  3. #include "MFC2Doc.h"
  4. #include "MainFrm.cpp"
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;  // ligne 12
  9. #endif


 
et là quand je compile j'obtiens l'erreur suivante :
 

Code :
  1. MFC2Doc.cpp
  2. C:\Program Files\Microsoft Visual Studio\MyProjects\MFC2\MFC2Doc.cpp(12) : error C2370: 'THIS_FILE' : redefinition; different storage class
  3.         c:\program files\microsoft visual studio\myprojects\mfc2\mainfrm.cpp(12) : see declaration of 'THIS_FILE'


 
alors, comment ça se fait ?  :??:


Message édité par [ ZeD ] le 02-12-2002 à 18:13:20

---------------
The N·Zone New Formation Official Website
Reply

Marsh Posté le 02-12-2002 à 18:12:29   

Reply

Marsh Posté le 02-12-2002 à 20:28:26    

[:leg9]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Makefile powa  :bounce:  :bounce:  :bounce:  


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 02-12-2002 à 20:59:25    

Euh... depuis quand on inclut un fichier *.cpp ? :heink:
 
Il faut inclure MainFrm.h !!!  :pfff:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-12-2002 à 21:00:31    

Harkonnen a écrit a écrit :

Euh... depuis quand on inclut un fichier *.cpp ? :heink:
 
Il faut inclure MainFrm.h !!!  :pfff:  



ouais (j'avais meme po lu, vu l'orientation du topims  :whistle:)


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 03-12-2002 à 15:22:51    

hem, effectivement, ça marche tout de suite mieux....  :sweat:  :D


---------------
The N·Zone New Formation Official Website
Reply

Sujets relatifs:

Leave a Replay

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