s3m-spec
s3m-spec copied to clipboard
BUG: 64位操作系统 FileUtils::ListFiles 异常
https://github.com/SuperMap/s3m-spec/blob/9c15ed9c7c50b47f7898fb629bb72d46a9a5c269/ConvertTool/Latest(%E8%A1%8C%E6%A0%87%EF%BC%89/S3MBToolkit/S3MBToolkit/Src/Utils.cpp#L705
long的范围不够, 当系统是32位 _wfindfirst 返回的是int32类型 long 当系统是64位 _wfindfirst 返回的是int64类型 long long , 建议改为: auto lIsFindFile = _wfindfirst(strPathName.c_str(), &c_file);