VC中const char* 对应VB中的数据类型是何?好象0/结尾的

解决方案 »

  1.   

    const char * = LPCTSTR = ByVal String
      

  2.   

    const char* 应该是LPCSTR吧
    对应的不太清楚,C里面字符串以0结尾,但是VB不是。所以不太懂。
      

  3.   

    弄个数组,最后一个元素为0,那么Byref 数组(0)就是地址。
      

  4.   

    没有#define UNICODE 的情况下
    VC中的声明
    BOOL SetWindowText(
      HWND hWnd,         // handle to window or control
      LPCTSTR lpString   // address of string
    );vb的声明
    Public Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Longconst char* = LPCSTR = LPCTSTR所以我觉得应该用String
      

  5.   

    const表明此变量是不可修改的,而C中的指针对应的应该只是BYVAL(因为VB中没有指针)如果不是指针而是字符串数组是由字符'\0'(就是ASCII码是0的NULL字符)结尾的一个数组