【发布时间】:2008-12-01 19:26:31
【问题描述】:
关于解决这个崩溃有什么建议吗?
以下代码在记录 <part>14 和记录 <part>15 之间间歇性崩溃。 Plaintext 是一个路径字符串(在这种情况下它是"C:\Documents and Settings\Brian\Desktop\Joy\",尽管显然缺乏这种快乐。我有一种下沉的感觉,这是某种邪恶记忆问题的症状。我尝试了两个 Capicom 2.1.0.1和 2.1.0.2, 两者都崩溃. 后者给出标准的错误报告消息, 前者无声无息地死掉(即程序自行关闭). 我在别人的 XP 机器上测试了同样的问题, 虽然它工作正常远景。
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"
编辑:导致问题的不是数据。我一直在手动传递数据来测试这个;它工作正常。令人讨厌的是,当我将测试代码放入初始化时,该错误就消失了。邪恶的 heisenbug :( 。可能是内存问题 :(
编辑 2:重写和诸如此类的 here,并关闭。与这个本身不是同一个问题,但这个问题是基于对问题的严重误解。
【问题讨论】:
标签: vb6 encryption crash capicom