第一代碼編譯與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