Здравствуйте, Repdiablo, Вы писали:
R>Здравствуйте, Федько Олег, Вы писали:
R>А подскажи пожалуйста ответ не вот такой вопрос?
R>Visual C++ 6.0
R>Когда вызываю визард(Ctrl + W), и выбираю свой класс у меня вылетает следующее сообщение:
R>A duplicate insert block exists for class "MyClass" in the source files
R>Как с этим бороться????
Визард от 6-ой студии когда вставляет в исходники свой текст, чтобы знать куда
вставить оставляет такие комментарии:
В .cpp
BEGIN_MESSAGE_MAP(CNavGroupView, CManagedResizableFormView)
//{{AFX_MSG_MAP(CNavGroupView)
....
ON_NOTIFY(NM_DBLCLK, IDC_NAVGROUPTREE, OnDblclkNavgrouptree)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//{{AFX_DATA_INIT(CNavGroupView)
...
//}}AFX_DATA_INIT
//{{AFX_DATA_MAP(CNavGroupView)
DDX_Control(pDX, IDC_GOTOSERVICE, m_btGotoService);
...
//}}AFX_DATA_MAP
В .h
//{{AFX_DATA(CNavGroupView)
CTreeCtrl m_tcNavGroupTree;
...
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CNavGroupView)
virtual void OnInitialUpdate(); // called first time after construct
...
//}}AFX_VIRTUAL
Т.е. вида //{{AFX_...
Ты где-то видать для одного класса копирнул какой-то блок, и визард теперь
не знает куда именно всавлять.
Иногда Визарда начинает глючить, и он начинает гнать всякую чушь.
Тогда советую стереть файл *.clw — это файл с информацией о твоих классах.
Если его не будет Визард его сделает заново.