Любые предложения по выяснению этой аварии?VB6: ошибки Capicom на WinXP
Приведенный ниже код прерывается между регистрацией <part>14
и протоколом <part>15
. Plaintext
- это строка пути (в данном случае это "C:\Documents and Settings\Brian\Desktop\Joy\"
, несмотря на явное отсутствие такой радости. У меня чувство тонуса, это симптом какой-то злой проблемы памяти. Я пробовал как с Capicom 2.1.0.1, так и с 2.1.0.2 , оба из которых связаны с сбоем, а последнее дает стандартное сообщение с сообщением об ошибках, первое умирает молча (т.е. программа закрывается). Я тестировал его на чужой машине XP с той же проблемой, хотя она отлично работала на Vista.
Const curMthd = "EncryptStringWrap"
Dim Message As CAPICOM.EncryptedData
Set Message = New CAPICOM.EncryptedData
Dim oUtil As CAPICOM.Utilities
Set oUtil = New CAPICOM.Utilities
E.ErrorLog "<PART>14"
Message.Content = plaintext
E.ErrorLog "<PART>15"
Редактировать: Это не те данные, которые вызывают проблему. Я вручную передавал данные для проверки на это, он работает нормально нормально. Досадно, ошибка исчезла, когда я поставил тестовый код в инициализацию Evil heisenbug: (Возможно, проблема с памятью :(
Редактировать 2: Переписать и еще что-то here и закрыто. Не совсем такой же вопрос, как и сам по себе, но этот вопрос был основан на серьезном непонимании проблемы.
Собственно, этот код из обертки. И он работал: / – Brian 2008-12-01 20:37:16