双字节的字符到单字节的字符是不能这样转换的。

WideCharToMultiByte()函数转换后再使用

解决方案 »

  1.   

    TO:table(天刹孤星)
    能不能帮我改写一下代码,因为我对C的指针非常不熟悉,谢谢了 :)
      

  2.   

    char szTemp1[MAX_PATH] ;
    char szTemp2[MAX_PATH] ;
    char szTemp3[MAX_PATH] ;
    WideCharToMultiByte( CP_ACP, 0, BranchID , -1, szTemp1, MAX_PATH , NULL, NULL);
    WideCharToMultiByte( CP_ACP, 0, CoNo , -1, szTemp2, MAX_PATH , NULL, NULL);
    WideCharToMultiByte( CP_ACP, 0, Pwd , -1, szTemp3, MAX_PATH , NULL, NULL); isRet = LoginC( szTemp1 , szTemp2 , szTemp3 ) ;应该没有错吧。。你是试