На УБ доступна для закачки только 32-разрядная версия библиотек шлюза. Стоит 2008 R2. Сотрудник техподдержки подтвердил, что на 2008 R2 и Windows 7 будет работать. Беру с сайта РТС пример безбазового клиента для MTA. При попытке выбрать ссылку из списка COM обьектов выдает, что это не COM- обьект. Когда попробовал на 32 разрядной Windows 7, то ссылка привязывается, проeкт компилируется (компиляция под x86), но при создании обьекта выдает, что произошло обращение к защищенной памяти. Попытка выключения DEP не помогла.
P.S. Установил виртуалку с windows 2000 - та же ошибка с защищенной памятью. Взял другой сэмпл с ртс-не помогло. Каждый раз ошибка происходит в этой строке m_conn = new CP2ConnectionClass(); Когда я заремил эту и другие строки связанные с m_conn та же ошибка выскочила в строке m_msgs = new CP2BLMessageFactory(); Как выяснилось, такая ошибка проиcходит при любом обращении к библиотеке
Последний раз редактировалось автором 08.04.2011 22:13, всего редактировалось 3 раза
Алексей Сухоруков
Стаж: 15 лет 7 месяцев Откуда: WWW.UX.UA Сообщений: 1070
На УБ доступна для закачки только 32-разрядная версия библиотек шлюза. Стоит 2008 R2. Сотрудник техподдержки подтвердил, что на 2008 R2 и Windows 7 будет работать. Беру с сайта РТС пример безбазового клиента для MTA. При попытке выбрать ссылку из списка COM обьектов выдает, что это не COM- обьект. Когда попробовал на 32 разрядной Windows 7, то ссылка привязывается, проeкт компилируется (компиляция под x86), но при создании обьекта выдает, что произошло обращение к защищенной памяти. Попытка выключения DEP не помогла.
P.S. Установил виртуалку с windows 2000 - та же ошибка с защищенной памятью. Взял другой сэмпл с ртс-не помогло. Каждый раз ошибка происходит в этой строке m_conn = new CP2ConnectionClass(); Когда я заремил эту и другие строки связанные с m_conn та же ошибка выскочила в строке m_msgs = new CP2BLMessageFactory(); Как выяснилось, такая ошибка проиcходит при любом обращении к библиотеке
Надо проверить сперва - лежит ли рядом с экзешником примера P2ClientGate.ini и Interop.P2ClientGate.dll ? Если проект собирается (а не запускается наш пример) - то поставлена ли в св-вах проекта Target CPU = x86