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

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

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

09 апр 2005, 23:17

У меня есть COM-сервер в exe. В компоненте есть несколько переменных, которые используются функциями интерфейса. Когда клиент вызывает какую-нибудь из этих функций, они работают корректно и меняют значения переменных как надо. Но при следующем вызове функции из клиента все указатели становятся равны NULL, а переменные нулю. Между вызовами функций сервер из памяти не выгружается, сам проверял. Что делать не знаю!
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

11 апр 2005, 16:36

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

13 апр 2005, 02:59

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