&引用;“用户定义类型未定义”;VB6 API声明中的编译错误
为什么在尝试编译以下API声明时会出现“用户定义类型未定义”错误&引用;“用户定义类型未定义”;VB6 API声明中的编译错误,vb6,Vb6,为什么在尝试编译以下API声明时会出现“用户定义类型未定义”错误 Public Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias _ "RegQueryInfoKeyA" (ByVal hKey As Long, ByVal lpClass As String, _ ByRef lpcbClass As Long, ByRef lpReserved As Long, ByRef lpcSubKeys As Long, _
Public Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias _
"RegQueryInfoKeyA" (ByVal hKey As Long, ByVal lpClass As String, _
ByRef lpcbClass As Long, ByRef lpReserved As Long, ByRef lpcSubKeys As Long, _
ByRef lpcbMaxSubKeyLen As Long, ByRef lpcbMaxClassLen As Long, _
ByRef lpcValues As Long, ByRef lpcbMaxValueNameLen As Long, _
ByRef lpcbMaxValueLen As Long, ByRef lpcbSecurityDescriptor As Long, _
ByRef lpftLastWriteTime As FILETIME) As Long
看起来您尚未声明
FILETIME
UDT
在VB6中,声明为:
Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type
谢谢你添加这一点,但是如果人们不能使用API查看器来查找简单的东西,那么他们就没有希望了。我想很明显,OP不知道如何使用API查看器。因此,Deanna的补充既有用又有根据。