我在C++ Windows中编码。
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是否正确?
非常感谢
最佳答案
我没有方便使用Windows机器进行测试,但我认为CString应该接受:
querySQLStr.Format("%I64d", dirID);
可能值得注意的是,这是特定于Windows的,但是由于您使用的是CString,所以我认为这是可以的。