2010-05-06 11 views
2

L'exemple MSDN suivant promet de montrer comment utiliser .NET BackgroundWorker à partir de VB6 mais échoue avec une exception AccessViolationException. La seule solution consiste à compiler le code VB6 en tant que code P, mais ce n'est pas une option viable pour nous.L'utilisation de .NET BackgroundWorker à partir de VB6 échoue avec une exception AccessViolationException

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

Voici beaucoup de détails du problème.

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

Comment puis-je corriger l'exemple de travailler sans compiler le code VB6 code P-?

+0

L'environnement d'exécution de VB6 est toujours entièrement pris en charge - http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx - et c'est un exemple Microsoft. Vous pouvez signaler le problème au support technique de Microsoft. Si vous avez un abonnement MSDN, vous pouvez avoir droit à des incidents de support gratuits. – MarkJ

+0

Merci Mark. C'est une bonne idée. – Beth

Répondre

6

I contacted Microsoft Tech Support et la réponse officielle est que ce n'est pas possible. Cet exemple va être extrait de MSDN.

+0

L'exemple incorrect est toujours là sur MSDN presque deux ans plus tard! – Beth

+1

Et il est toujours là maintenant trois ans plus tard. Voici un retard de trois ans +1 pour votre réponse. C'est déprimant que cet échantillon ne fonctionne pas. – MarkJ