Bonjour,
J'ai récupéré une application client/serveur en MFC/SQL que je dois modifier. Je l'ai portée sur Visual Studio .Net 2003. Apparemment, le projet a été développé avec VS C++ 6.0, mais je ne l'ai pas sur mon PC.
J'ai compilé et là, j'ai eu plein d'erreurs. J'en ai résolu certaines mais il en reste 3 donc 2 erreurs C2555.
grid\Grid\\Gxctrli.h(778) : error C2555: 'CGXComboListBox::Create': overriding virtual function return type differs and is not covariant from 'CListBox::Create'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxwin.h(2954) : see declaration of 'CListBox::Create'
grid\Grid\\Gxctrli.h(1829) : error C2555: 'CGXCheckListComboLBox::Create': overriding virtual function return type differs and is not covariant from 'CCheckListBox::Create'
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxwin.h(3042) : see declaration of 'CCheckListBox::Create'
Include\StdAfx.h(49) : fatal error C1083: Cannot open include file: 'sqlfront.h': No such file or directory
Les classes CGXComboListBox et CGXCheckListComboLBox sont des classes filles héritées respectivement de CListBox et de CCheckListBox
Dans les classes filles (définies dans des fichiers d'en-tête de Objective Grid C++ Library), la signature de la fonction est :
void Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
Dans les classes de base, la signature de la fonction est
virtual BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
1/ Comment corriger ce problème?
2/ Pour l'erreur C1083, celà peut-il venir du fait que je n'ai pas encore installé SQL Server Management sur mon PC ?
Merci pour votre aide. Je suis bloquée.
Partager