第一代码编译与VS2010编译cl.exe时的Unicode转换错误
运行,但是当我编译的cl.exe它给
cannot convert parameter 1 from 'WCHAR [10]' to 'LPCTSTR'
代码
char *fileName = "12.txt";
WCHAR ufileName[10];
MultiByteToWideChar(CP_ACP, MB_COMPOSITE, fileName, -1, ufileName, 10);
postFile(ufileName, clientSock);
postFile(LPCTSTR lpFileName, SOCKET clientSock)
你确定这是无法编译的代码吗?错误信息引用参数1,但本例中'ufileName'是参数5。 – simonc
@simonc我添加了代码 – bit8bug
您应该提供您正在使用的完整命令行。否则,很难说出什么本地类型“LPCTSTR”映射到。 – IInspectable