V
Valdocco
Доброго дня суток, уважаемые участники форума.
Для разработки я использую Visual Studio .NET 2008 версии 9.0.21022.8 .NET Framework 3.5 SP1. Мое приложение использует COM+ и COM библиотеку, написанную на C++ в МС студии 6.0.
Хочу использовать в своем решении новую технологию микрософта - WPF. Я создал форму WPF, добавил туда меню и несколько других элементов управления. По нажатию на кнопку в меню, должна вызываться одна из функций COM библиотеки, с использованием COM+. Функция отрабатывает корректно, все в порядке. Но, если после этого начать кликать по другим элементам управления на форме, возникнет эксепшн "AccessViolationException", или другая пустая ошибка, при которой приложение просто вылетает. Причем это происходит не сразу, а через некоторое время. Если по элементам управления не кликать, эксепшена не будет.
Провел эксперимент, сделал тоже самое через System.Windows.Forms. Там все работает нормально, и при этих же действиях эксепшена не возникает.
Как думаете, в чем может быть дело?
Для разработки я использую Visual Studio .NET 2008 версии 9.0.21022.8 .NET Framework 3.5 SP1. Мое приложение использует COM+ и COM библиотеку, написанную на C++ в МС студии 6.0.
Хочу использовать в своем решении новую технологию микрософта - WPF. Я создал форму WPF, добавил туда меню и несколько других элементов управления. По нажатию на кнопку в меню, должна вызываться одна из функций COM библиотеки, с использованием COM+. Функция отрабатывает корректно, все в порядке. Но, если после этого начать кликать по другим элементам управления на форме, возникнет эксепшн "AccessViolationException", или другая пустая ошибка, при которой приложение просто вылетает. Причем это происходит не сразу, а через некоторое время. Если по элементам управления не кликать, эксепшена не будет.
Провел эксперимент, сделал тоже самое через System.Windows.Forms. Там все работает нормально, и при этих же действиях эксепшена не возникает.
Как думаете, в чем может быть дело?