我想将__int64变量转换为CString.代码就是这样
__int64 i64TotalGB;
CString totalSpace;
i64TotalGB = 150;
printf("disk space: %I64d GB\n", i64TotalGB);
totalSpace.Format(_T("%I64d", i64TotalGB));
printf("totalSpace contains: %s", totalSpace);
Run Code Online (Sandbox Code Playgroud)
第一个printf打印
"disk space: 150GB"
Run Code Online (Sandbox Code Playgroud)
它是正确的,但第二个printf打印随机高数字,如
"totalSpace contains: 298070026817519929"
我也尝试使用INT64变量而不是__int64变量,但结果是一样的.这可能是什么原因?