[C con Clase] static std::map
Steven Davidson
srd4121 en njit.edu
Jue Jun 12 22:08:50 CEST 2008
Hola Juan,
Juan wrote:
> static std::map<HWND,CListView*>m_EditMap;
> en una clase
> ¿Como inicializarla?
> Error al linkar:
> [Linker Error] undefined reference to `CListView::m_EditMap'
Tienes que definir el objeto fuera de la clase; típicamente, se hace
globalmente. Por ejemplo,
class CListView
{
static std::map< HWND, CListView * > m_EditMap;
...
};
std::map< HWND, CListView * > CListView::m_EditMap;
Espero que esto te sirva.
Steven
Más información sobre la lista de distribución Cconclase