Форум программистов, компьютерный форум CyberForum.ru

Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как написать ftp клиента под DOS? http://www.cyberforum.ru/cpp-beginners/thread477590.html
как написать ftp клиента под дос, мож ссылку какую кто даст, плизз..
C++ Написать DLL управление LPT за 25$ Подробности: Предаваемые DLL параметры: Базовый адрес LPT &H378 Байт переданный в этот адрес 01001100 Число циклов проверки адреса LPT (&H378+1) типа Long от 1 до 2147483647 Возвращаемые данные 1.Сколько «1» за время циклов проверки было в бите «5» порта (&H378+1) 2.Сколько «1» за время циклов проверки было в бите «4» порта (&H378+1) 3.Сколько «1» за время циклов проверки было в бите «6»... http://www.cyberforum.ru/cpp-beginners/thread477559.html
Не могу разобраться с написанием ActiveX в ATL C++
Вопрос ко всем знатокам COM и ATL и не только! Создал ActiveX control c с помощью мастера. Добавил Connection Point с помощью мастера Implement Connection Point. Вопрос: Какой должна быть функция CoClass'a вызывающая метод Fire_MyEvent(), если я хочу использовать этот Control в MSIE. Дело в том что используя свой Control VB6 все работает замечательно. Но когда дело касается IE этот...
Проблема с добавлением записи а таблицу... C++
Вообщем читаю инфу нормально, а вот придобавлении или удалении выплывает диалоговое окошко где сообщается что * Таблица не может быть заблокированна ядром базы данных. Она используется др пользователем или процессом.* Хотя я ни чем не использую эту таблицу, разьесните что не так. Заранее спасибо.
C++ DataGrid "Multiple-step operation generated errors" ??? http://www.cyberforum.ru/cpp-beginners/thread477532.html
Есть DataGrid, связанный через ADO DataControl с базой данных. Обычно, ошибка 'Multiple-step operation generated errors' появляется, если пытаться заполнить поле грида данными, которые не соответствуют размеру или типу поля таблицы и это всё понятно. Вопрос в другом: если я запускаю c_AdoDc.SetRecordSource(sql); // где sql - обычный запрос наподобии 'SELECT fld1, fld2 FROM tbl WHERE...
C++ Как перестроить порт для считывания с D0..D7? Ребята, кто работал с LPT, подскажите пожалуйста, как перестроить порт для считывания с D0..D7. подробнее

Показать сообщение отдельно
dimatr
Сообщений: n/a
18.07.2009, 18:35     Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа.
Имеется:
Код
struct OPER
{
	CString name;
	//название
	CString symbol;
	//обозначение

};

----------------------

class COperations : public CMap<int, int, OPER, OPER&>   
{
public:
	COperations();
	virtual ~COperations();
	COperations( const COperations &s )  // copy ctor
        {  }
	COperations& operator=( const COperations &s )  // assignment operator
	{
		return *this; 
	}

};
---------------------

class CTextMachine 
{
public:
	CString name;
	COperations m_obOperations;
	CTextMachine();
	virtual ~CTextMachine();
	CTextMachine( const CTextMachine &s )  // copy ctor
    { 
		name = s.name; 
		m_obOperations = s.m_obOperations;
	
	}
	CTextMachine& operator=( const CTextMachine &s )  // assignment operator
	{
		name = s.name;
		m_obOperations = s.m_obOperations;
		return *this; 
	}

};
-----------------
CMap<int,int, CTextMachine, CTextMachine&> m_obTMachines;
Вопрос 1: где можно почитать про многомерные CObject-наследованные объекты(CArray CMap итд)?

Вопрос 2: Где кривые руки?
Код
					//хеш операций
					COperations operations;
					operations.InitHashTable(OPERATIONS);
.....
заполняем operations
.....
m_obTMachines[id].name='ddd';
m_obTMachines[id].m_obOperations=operations;
^^^^^^^^^^^^^^^^^^^^^^
не работает

.....

m_opTMachines.Lookup(nKey,TMachine_temp);
TMachine_temp.name нормально возвращает нужное значение,а
TMachine_temp.m_obOperations - пустой хеш.
.....
ЗАРАНЕЕ СПАСИБО!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru