Bonjour,

je travaille sur une application MFC en C++.
Pour l'appli j'ai besoin de redéfinir une fonction CWinApp::OnFileNew() car celle qui est déclarée dans le fichier afxwin.h (définise dans appdlg.cpp) est protected et moi il 'en faut une public.

J'ai donc déclarée dans afxwin.h en public

Code : Sélectionner tout - Visualiser dans une fenêtre à part
afx_msg void OnFileNew2();
et défini dans appdlg.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void CWinApp::OnFileNew2()
{
	if (m_pDocManager != NULL)
		m_pDocManager->OnFileNew2();
}
seulement lorsque je génère la solution j'ai le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Navigators error LNK2001: symbole externe non résolu "public: virtual void __thiscall CWinApp::OnFileNew2(void)" (?OnFileNew2@CWinApp@@UAEXXZ)
quelqu'un peut il m'aider?

Merci