5

私は C++ ウィンドウでコーディングしています。

INT64 dirID = -1;
CString querySQLStr = _T("");
querySQLStr.Format(L"select * from ImageInfo where FolderPath=%64d;", dirID);

querySQLStr always like this:
select * from ImageInfo where FolderPath=                                                            1214;

%64d を使用するのは正しいですか? どうもありがとう

4

3 に答える 3

8

これをテストするのに便利なWindowsマシンはありませんが、CStringはこれを受け入れる必要があると思います:

querySQLStr.Format("%I64d", dirID);

これはおそらく Windows 固有のものであることに注意する価値がありますが、CString を使用しているので問題ないと思います。

于 2010-06-18T08:29:12.403 に答える
0

これを試す必要があると思います:

__int64 val;
......
ParamVal.Format( _T("%d{I64}"), val);
于 2015-03-15T14:13:42.367 に答える