__int64 型の param を に変換したいCString
。しかし、私はいつも間違った出力を得ます。これが私のコードです:
__int64 = offset;//non zero
CString strOutput;
strOutput.Format(_T("0x%x"), offset);
間違った出力: 0x0
誰でも私を助けることができますか?
__int64 型の param を に変換したいCString
。しかし、私はいつも間違った出力を得ます。これが私のコードです:
__int64 = offset;//non zero
CString strOutput;
strOutput.Format(_T("0x%x"), offset);
間違った出力: 0x0
誰でも私を助けることができますか?
これを試して:
strOutput.Format(_T("0x%llx"), offset);
またはさらに良いことに、できれば#include <inttypes.h>
:
strOutput.Format(_T("0x%"PRIx64""), offset);
これを試して。
strOutput.Format(_T("0x%I64X"), offset);
これを試してください:
strOutput.Format(_T("%I64d"),offset);