Проблема с COM-сервером

Модераторы: Romeo, Hawk, Absurd, WinMain, DeeJayC

Ответить
Sipulcator
Сообщения: 7
Зарегистрирован: 07 апр 2005, 03:07

Проблема с COM-сервером

Сообщение Sipulcator » 09 апр 2005, 22:17

У меня есть COM-сервер в exe. В компоненте есть несколько переменных, которые используются функциями интерфейса. Когда клиент вызывает какую-нибудь из этих функций, они работают корректно и меняют значения переменных как надо. Но при следующем вызове функции из клиента все указатели становятся равны NULL, а переменные нулю. Между вызовами функций сервер из памяти не выгружается, сам проверял. Что делать не знаю!

Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Сообщение Romeo » 11 апр 2005, 15:36

Возможно при очередном вызове клиент заново пересоздаёт COM-класс из COM-сервера. Если это не так, то код клиентской части и ключевые части кода серверной части - в студию. Будем разбираться.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.

Sipulcator
Сообщения: 7
Зарегистрирован: 07 апр 2005, 03:07

Сообщение Sipulcator » 13 апр 2005, 01:59

Нет, спасибо, я уже разобрался. Там не ошибка с COM была, просто функция неправильно работала. Не было времени написать. Можно считать тему закрытой.

Ответить