Sometimes when the healthy ones are compiled into 64 bits, you see this error, again, in 1.1.30.00 version, there's nothing
error image Link:
https://i.postimg.cc/wMwfYtMD/a.jpg
Example one:
Code: Select all
MediaInfoDLL := "C:\Program Files\MediaInfo\MediaInfo.dll"
PathFile := "E:\Work\AboutTime.1080p.CEE.REMUX.AVC.DTS-HD.mkv"
hModule := DllCall("LoadLibrary", "Str", MediaInfoDLL)
MsgBox, % GetMediaInfo(PathFile)
GetMediaInfo(FileName) {
Static A := A_IsUnicode ? "" : "A"
Static New := "MediaInfo.dll\MediaInfo" . A . "_New"
Static Open := "MediaInfo.dll\MediaInfo" . A . "_Open"
Static Inform := "MediaInfo.dll\MediaInfo" . A . "_Inform"
Static Delete := "MediaInfo.dll\MediaInfo" . A . "_Delete"
HWND := DllCall(New)
DllCall(Open, "UInt", HWND, "Str", FileName)
Result := DllCall(Inform, "UInt", HWND, "UInt", 0, "Str")
DllCall(Delete, "UInt", HWND)
Return Result
}
error message (Note to developer : your must create an object before)
Of course, AHK_L version is not a problem at all.
These errors are often seen in 64-bit Compile only. That's why we're using 1.1.30.00 now