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 :
- void CMainFrame::ChangeStatusText(LPCTSTR text)
- {
- m_wndStatusBar.SetWindowText(text);
- }
|
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 :
- #include "stdafx.h"
- #include "MFC2.h"
- #include "MFC2Doc.h"
- #include "MainFrm.cpp"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #undef THIS_FILE
- static char THIS_FILE[] = __FILE__; // ligne 12
- #endif
|
et là quand je compile j'obtiens l'erreur suivante :
Code :
- MFC2Doc.cpp
- C:\Program Files\Microsoft Visual Studio\MyProjects\MFC2\MFC2Doc.cpp(12) : error C2370: 'THIS_FILE' : redefinition; different storage class
- 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