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

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

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

Показать сообщение отдельно
dimatr
Сообщений: n/a

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

18.07.2009, 18:35. Просмотров 613. Ответов 1
Метки (Все метки)

Имеется:
Код
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 - пустой хеш.
.....
ЗАРАНЕЕ СПАСИБО!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru