MainWnd.sbp(33) - [警告] "RegOpenKeyEx"の第1パラメータが、DWordからHKEYに強制変換されています。
MainWnd.sbp(34) - [警告] "RegQueryValueEx"の第6パラメータが、*Byteから*DWordに強制変換されています。
[ここをクリックすると内容が表示されます]
しかし、デバッガーで実行させようよすると、string.sdpの51行目でひっかかってしまいます。コード: 全て選択
Sub MainWnd_Create(ByRef CreateStruct As CREATESTRUCT)
DIM ProductId As String
DIM BufSize As String
Dim hKey As HKEY
If RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Internet Explorer\Registration",0,KEY_QUERY_VALUE,hKey)=ERROR_SUCCESS Then
RegQueryValueEx(hKey,"ProductId",0,0,StrPtr(ProductId),StrPtr(BufSize))
End If
RegCloseKey(hKey)
End Sub
動作している様なのでブレークしていいなし、実行もしていない良く分からない状態。
[ここをクリックすると内容が表示されます]
RegQueryValueExの第6パラメータが影響している様なのですが、AB4.24のBugでしょうか?コード: 全て選択
Sub _System_HeapStringFree(BufPtr As VoidPtr)
Dim i As Long
Dim pPtr As DWord
EnterCriticalSection(_System_CriticalSection)
For i=0 To _System_AllocatedStringInfo.num-1
pPtr=GetDWord(_System_AllocatedStringInfo.pAddress+i*4)
If pPtr=BufPtr Then
HeapFree(_System_hProcessHeap,0,BufPtr-4) ←**ココ**
また、どうすれば直りますか??