我正在尝试将一个整数附加到 wstring:
TCHAR buffer[MAX_PATH]={0};
GetModuleFileName(NULL, buffer, sizeof(buffer)/sizeof(*buffer));
TCHAR* fileName = PathFindFileName(buffer);
std::wstring name(fileName);
std::wstring temp;
temp = _wgetenv(L"TEMP");
temp.append(L"\\-deploy-temp-");
temp.append(rand()); <-- gives an error; can't convert it to wstring
temp.append(L"\\");
temp.append(name);
先感谢您。
这是我尝试过的:
std::wstring to_wstring(rand());
显然,这应该在 C++11 中工作,但我有 MSVC2010,所以我认为它不能在我的设置中编译。