char* pChar=strJkbm.GetBuffer(); 怎么会出错阿  说是'GetBuffer' : function does not take 0 parameters?????

解决方案 »

  1.   

    GetBuffer 中有一个参数是长度
    可以用 strJkbm.GetBuffer(strJkbm.GetLength);
      

  2.   

    LPTSTR GetBuffer( int nMinBufLength );
      

  3.   

    GetBuffer 方法不是 0 个参数。
    就是说你没给参数~```
      

  4.   

    嘿嘿...
    凑个热闹.
    楼主遇到编译错误不应该拿到CSDN问的,特别是编译器都给出这么明确的提示了.
    CString::GetBuffer(int len) 参数是必须的. 在CSDN的精华区有个帖子是讲CString使用的, 里面对CString的机制和使用注意事项之类的进行了比较细的讲解, 建议楼主找时间去找一下看看.
      

  5.   

    哎。
    把 char* pChar=strJkbm.GetBuffer(); 改为
    char* pChar=strJkbm.GetBuffer(0); 就可以了。以后如果不明白函数的使用方法,可以先查看MSDN。
      

  6.   

    NET 下可以这样用:char* pChar=strJkbm.GetBuffer(); 
    VC6.0 下:char* pChar=strJkbm.GetBuffer(0);