2010-05-06 21 views
2

以下MSDN示例承諾演示如何使用VB6中的.NET BackgroundWorker,但它會因AccessViolationException失敗。唯一的解決方法是將VB6代碼編譯爲P代碼,但這不是我們可行的選擇。從VB6使用.NET BackgroundWorker失敗,出現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 2010-05-07 08:34:37

+0

謝謝馬克。那是一個好主意。 – Beth 2010-05-07 16:01:52

回答

6

contacted Microsoft Tech Support和正式的答案是,這是不可能的。該示例將從MSDN中提取。

+0

幾乎兩年後,MSDN上仍然存在一個不正確的示例! – Beth 2012-03-29 15:00:12

+1

三年後,它仍然存在。這裏有一個爲期三年的遲到+1的答案。令人沮喪的是這個樣本不起作用。 – MarkJ 2013-08-14 10:56:21

相關問題