私は 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);