这个函数WNetAddConnection2()哪个地方用错了。代码贴上。请进!
其中bufpass和bufuser是从文本文件中读出的字符串。它们是这样定义的:char bufpass[100],bufuser[100]。并且经过了回车和换行符的过滤处理。
DWORD ret=WNetAddConnection2(&conresource,(LPCTSTR)bufpass,(LPCTSTR)bufuser,CONNECT_UPDATE_PROFILE);
用cout<<ret<<endl;输出错误值为2202,该值意思是:指定的用户名无效。
如果用MultiByteToWideChar()把bufpass和bufuser进行一下转换。则输出错误值为:1326,该值意思是:未知的用户名或错误密码。
这是不是不是与类型(LPCTSTR)不匹配有关,还是别的错误?