2010-05-06 5 views
2

Следующий пример MSDN обещает продемонстрировать, как использовать .NET BackgroundWorker из VB6, но с ошибкой AccessViolationException. Единственным обходным решением является компиляция кода VB6 в виде P-кода, но это не является жизнеспособным вариантом для нас.Использование .NET BackgroundWorker из VB6 выходит из строя с помощью AccessViolationException

http://msdn.microsoft.com/en-us/library/aa719109(VS.71).aspx

Здесь много подробностей проблемы.

objectmix.com/dotnet/331152-using-background-threads-visual-basic-6-accessviolationexcep.html

Как я могу исправить пример работать без компиляции кода VB6 как P-код?

+0

Рабочая среда VB6 по-прежнему полностью поддерживается - http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx - и это образец Microsoft. Вы можете сообщить о проблеме технической поддержке Microsoft. Если у вас есть подписка на MSDN, вы можете иметь право на бесплатные инциденты поддержки. – MarkJ

+0

Спасибо, Марк. Это хорошая идея. – Beth

ответ

6

I contacted Microsoft Tech Support и официальный ответ в том, что это невозможно. Этот пример вытащит из MSDN.

+0

Неверный пример по-прежнему существует на MSDN почти два года спустя! – Beth

+1

И это все еще там три года спустя. Вот ваш трехлетний конец +1 для вашего ответа. Удручает, что этот образец не работает. – MarkJ