maybe is "A 32-bit pointer to an integer."
到底是否有该类型?

解决方案 »

  1.   

    是否有,查一下MSDN不就知道了?
      

  2.   

    MSDN里查到的: 
    LPINT, int * Long 
    LPUINT, UINT * Long 
    LPBOOL, BOOL * Long 
    LPBYTE, BYTE * Byte 
    LPWORD, WORD * Integer 
    LPDWORD, DWORD * Long 
    LPHANDLE, HANDLE *,  Long 
      

  3.   

    对不起,显示效果不好,重来:
    LPINT, int*         Long 
    LPUINT, UINT*       Long 
    LPBOOL, BOOL*       Long 
    LPBYTE, BYTE*       Byte 
    LPWORD, WORD*       Integer 
    LPDWORD, DWORD*     Long 
    LPHANDLE, HANDLE*,  Long
    这是在讲Visual Basic中调用API时处理数据类型转换提到的。详细的定义你可以再查查。
      

  4.   

    在 WINDEF.H 中这样定义
    typedef int far *LPINT;
      

  5.   

    在Win32 Simple Data Types中:
    LPINT        Pointer to an INT. 
    LPLONG       Pointer to a LONG. 
      

  6.   

    我的MSDN怎么找不到这个东西?我的MSDN还是2000年7月份的啊
      

  7.   

    你在索引下输入 LPINT,应该就可找到,如找不到,可能是你安装的 MSDN 不完全吧。
      

  8.   

    In windef.h line132typedef int far             *LPINT;LP means "Long Pointer"
    Long means far. compare with "near", far has a longer(farer) address area.
    (details can be consulted in asm)
      

  9.   

    我把三张光盘的内容统统拷贝到硬盘了^_^
    索引找不到这个主题
    用搜索时倒是能在一个关于VB的API的地方找到此类型的定义
    谢谢!
      

  10.   

    对不起,大概我说的不清楚。
    VB的API哪里是说,在VB中调用时,VB会将其转换为Long这种VB中有定义的数据类型,因为LPINT在VB中没有定义。
    但是,如果要讲LPINT的准确定义,还是在在Win32 Simple Data Types中的那句话。
      

  11.   

    to:不可不戒:
    在下以小人之心猜测:你所说的“我把三张光盘的内容统统拷贝到硬盘”,你的MSDN不
    是安装的,而是直接拷贝的?