我在使用 C++ 时遇到了一些问题。我正在尝试将文件名作为时间戳保存的帧,但没有成功,有人可以帮我吗?
如果我使用它可以正确保存:
D3DXSaveTextureToFileW((LPCWSTR)"file.bmp",D3DXIFF_BMP,tex,NULL);
或者
D3DXSaveTextureToFileW(L"file.bmp", frameName,D3DXIFF_BMP,tex,NULL);
但是如果我尝试一些更详细的文件名,我会遇到一些问题,它会编译但不会保存文件......
我正在尝试使用类似的东西
LPCWSTR frameName;
std::string s = std::string("file") + std::string(".bmp");
frameName = (LPCWSTR)s.c_str();
D3DXSaveTextureToFileW((LPCWSTR)frameName,D3DXIFF_BMP,tex,NULL);
不保存......如果我尝试像我想保存的东西,问题仍然存在:
time_t seconds;
seconds = time (NULL);
time_t rawtime;
time ( &rawtime );
LPCWSTR frameName;
std::string s = std::string("file") + std::string(&rawtime);
frameName = (LPCWSTR)s.c_str();
D3DXSaveTextureToFileW((LPCWSTR)frameName,D3DXIFF_BMP,tex,NULL);