Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) КАМИН ЗиК + icpp (Ошибка) (число прочтений - 6980 )
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
КАМИН ЗиК + icpp (Ошибка)
28. Июня 2011 :: 10:04
Печать  
Добрый день! Подскажите пожалуйста из за чего может возникать ошибка и как с ней бороться "Инструкция по адресу "0х240198d0" обратилась к памяти по адресу "0х240198d0". Память не может быть "read". при закрытии 1С:Предприятия 7.7. 027.
Раньше ошибки не было т.к. использовали 1СРР 2.0.3.7 с FormEx-м,  сейчас просто появилась необходимость использовать "Перехватчик" . Побывал следующие релизы 1С++ 2.5.0.5, 3.2.2.0, 3.2.3.15.
Как я думаю, что тут тупо не совместимость компонент 1СРР и КАМИНовской KMNGuard.mod. т.к. при раздельной загрузке все работает нормально.






  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #1 - 28. Июня 2011 :: 10:37
Печать  
А ты в какой последовательности загружаешь DLL-ки?
Попробуй сначала Каминовский mod, а потом 1CPP
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #2 - 28. Июня 2011 :: 10:50
Печать  
Использование перехватчика сопровождается передачей контекста перехватываемой формы.
А 1Ска, как известно, очень не любит обращение к ссылке на форму, когда форма уже закрыта.
Вплоть до падения.

Очень внимательно проверь - нет ли попыток обращения к контексту формы после ее закрытия?


Еще вот
artbear писал(а) 16. Декабря 2010 :: 12:39:
Кстати, тут у кого-то были ошибки, если события формы и события ГМ обрабатываются в одном классе, т.е. как у тебя.
Попробуй разнести по разным классам. У человека ошибки пропадали Улыбка

Лично я считаю, что это на самом деле должны быть разные классы, т.к. решаются разные задачи.

  
Наверх
 
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #3 - 28. Июня 2011 :: 11:20
Печать  
chessman писал(а) 28. Июня 2011 :: 10:37:
А ты в какой последовательности загружаешь DLL-ки?
Попробуй сначала Каминовский mod, а потом 1CPP

пробовал и до и после все равно валится при закрытии.
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #4 - 28. Июня 2011 :: 11:27
Печать  
Satans Claws писал(а) 28. Июня 2011 :: 10:50:
Использование перехватчика сопровождается передачей контекста перехватываемой формы.
А 1Ска, как известно, очень не любит обращение к ссылке на форму, когда форма уже закрыта.
Вплоть до падения.

Очень внимательно проверь - нет ли попыток обращения к контексту формы после ее закрытия?


Еще вот
artbear писал(а) 16. Декабря 2010 :: 12:39:
Кстати, тут у кого-то были ошибки, если события формы и события ГМ обрабатываются в одном классе, т.е. как у тебя.
Попробуй разнести по разным классам. У человека ошибки пропадали Улыбка

Лично я считаю, что это на самом деле должны быть разные классы, т.к. решаются разные задачи.


Я даже не создаю объект перехватчик, просто загружаю 1С-ку смотрю "О программе" 1С++ загрузилась. закрываю 1С:Предприятие и вот ошибка, кстати в программа и все компоненты работают нормально без ошибок, ошибка только при закрытии
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #5 - 28. Июня 2011 :: 11:33
Печать  
Показывай список загруженный библиотек
И учти что в 1сpp 2.0  formex входит

а начиная с 1сpp 2.5 formex это отдельная библиотека и ее нужно отдельно загружать


Цитата:
Я даже не создаю объект перехватчик, просто загружаю 1С-ку смотрю "О программе" 1С++ загрузилась.

В меню о программе сколько закладок ?
  
Наверх
 
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #6 - 28. Июня 2011 :: 11:35
Печать  
Z1 писал(а) 28. Июня 2011 :: 11:33:
Показывай список загруженный библиотек
И учти что в 1сpp 2.0  formex входит

а начиная с 1сpp 2.5 formex это отдельная библиотека и ее нужно отдельно загружать

да то что не входит я в курсе, я уже закоментил все куски где он используется грузу только icpp 3.2.3.15 и потом идет модуль защиты от КАМИН-на и всё больше не чего нет.
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #7 - 28. Июня 2011 :: 11:38
Печать  
droni писал(а) 28. Июня 2011 :: 11:35:
Z1 писал(а) 28. Июня 2011 :: 11:33:
Показывай список загруженный библиотек
И учти что в 1сpp 2.0  formex входит

а начиная с 1сpp 2.5 formex это отдельная библиотека и ее нужно отдельно загружать

да то что не входит я в курсе, я уже закоментил все куски где он используется грузу только icpp 3.2.3.15 и потом идет модуль защиты от КАМИН-на и всё больше не чего нет.

ну так поменяй местами
сначала грузи защиту камин
после этого грузи 1с++
  
Наверх
 
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #8 - 28. Июня 2011 :: 11:40
Печать  
Цитата:
В меню о программе сколько закладок ?

2-е 1С и 1С++
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #9 - 28. Июня 2011 :: 11:42
Печать  
Z1 писал(а) 28. Июня 2011 :: 11:38:
ну так поменяй местами
сначала грузи защиту камин
после этого грузи 1с++


#3
Гружу сначала mod КАМИНа( с помошью Vkloader) а потом icpp, загрузилось все "ок", вот только при закрытии опять ошибка
"Исключение unknown software exception (0x00000fd) в приложении по адресу 0x240198ed"

а если грузить мод КАМИНа через ЗагрузитьВнешнююКомпоненту() то ошибка такая же как я описывал раньше "Инструкция по адресу "0х240198d0" обратилась к памяти по адресу "0х240198d0". Память не может быть "read""
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #10 - 28. Июня 2011 :: 12:36
Печать  
это получается не кто не работает с icpp в КАМИНовских конфигах?
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #11 - 28. Июня 2011 :: 12:36
Печать  
ну выложи dll-ки
  
Наверх
 
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #12 - 28. Июня 2011 :: 12:45
Печать  
вот
  

KAMIN.rar ( 691 KB | Загрузки )

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #13 - 28. Июня 2011 :: 14:13
Печать  
Обе dll-ки перехватывают внутрение функции движка.
Если грузить 1CPP -->Камин, то к моменту выгрузки из памяти, 1СPP не успевает подчистить за собой в Деструкторе CBLModule
Код
Выбрать все
CBLModule::~CBLModule(void) 

  
Наверх
 
IP записан
 
droni
YaBB Newbies
*
Отсутствует


Kaluga

Сообщений: 13
Зарегистрирован: 28. Июня 2011
Пол: Мужской
Re: КАМИН ЗиК + icpp (Ошибка)
Ответ #14 - 28. Июня 2011 :: 19:57
Печать  
chessman писал(а) 28. Июня 2011 :: 14:13:
Обе dll-ки перехватывают внутрение функции движка.
Если грузить 1CPP -->Камин, то к моменту выгрузки из памяти, 1СPP не успевает подчистить за собой в Деструкторе CBLModule
Код
Выбрать все
CBLModule::~CBLModule(void) 


Спасибо огромное за ответ... а вы не подскажите, что делать то? как нибудь это можно побороть.
  

Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих искусали бараны!
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать