gbe*_*927 -1 vb6 integer casting long-integer
我试图将long转换为整数.我相信long的值足够低以适应整数范围.
我有代码:
'mapdc is a long
Debug.Print mapdc
Debug.Print CInt(mapdc)
Run Code Online (Sandbox Code Playgroud)
第一行运行良好.它输出1107367444.然而,第二行导致发生溢出错误.
有任何想法吗?谢谢!!!!
VB6 Integer类型的范围是-32,768到32,767.显然,您的值超出了该范围并溢出.
MSDN确认VB6 Integer对应于具有相同范围的Int16的.NET类型: