Проблема с COM-сервером
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
-
- Сообщения: 7
- Зарегистрирован: 07 апр 2005, 04:07
У меня есть COM-сервер в exe. В компоненте есть несколько переменных, которые используются функциями интерфейса. Когда клиент вызывает какую-нибудь из этих функций, они работают корректно и меняют значения переменных как надо. Но при следующем вызове функции из клиента все указатели становятся равны NULL, а переменные нулю. Между вызовами функций сервер из памяти не выгружается, сам проверял. Что делать не знаю!
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Возможно при очередном вызове клиент заново пересоздаёт COM-класс из COM-сервера. Если это не так, то код клиентской части и ключевые части кода серверной части - в студию. Будем разбираться.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
-
- Сообщения: 7
- Зарегистрирован: 07 апр 2005, 04:07
Нет, спасибо, я уже разобрался. Там не ошибка с COM была, просто функция неправильно работала. Не было времени написать. Можно считать тему закрытой.