嗨,我有这个用VS2010编写的代码:
unsigned long CHwFingerprint::toHash(wstring& wmisignature)
{
if (wmisignature.empty())
wmisignature = _empty;
hash<wstring> str_hash;
unsigned long hash = (unsigned long)str_hash(wmisignature);
return hash;
}
Run Code Online (Sandbox Code Playgroud)
*wstring只是我们创建的一个Unicode字符串,可以用作CString ...
现在,当我在VS 2015中使用此代码时,我得到了不同的结果.例如,如果wmisignature=HMT351U6CFR8C-PB
那么结果将如下:
有什么想法吗?