Здравствуйте, Logic Bomb, Вы писали:
LB>я делаю так:
LB>в файле MyClassDlg.h объявляю
LB>LB>MyClass class_item;
LB>
LB>в файле MyClassDlg.cpp пишу:
LB>LB>class_item = CMyClass(TRUE);
LB>
LB>он пишет:
LB>error C2582: ''operator ='' function is unavailable in ''CMyClass''
LB>чего он ругается?
Потому что, ты пытаешься вовсе не создать объект а присвоить имеющемуся.. хм.. впрочем не важно, что именно
Попробуй вот так
MyClass* item;
...
item = new MyClass(TRUE);
P.S.
Это не совсем по сути твоего вопроса, но..
В твоём варианте кода уже при создании СMyClassDlg создаётся item как CMyClass() Думаю, это не то, чего ты хотел
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>