这就是我所说的功能..C2664无法从 '的std :: string' 转换参数2 '常量无效*'
memcpy(dataHashResult,sha1.operator()(dataBuffer,16),16);
我改变
的///计算SHA1存储器块
std::string operator()(const void* data, size_t numBytes);
到
std::string operator()(BYTE* data, size_t numBytes);
的TY缓冲区的PES是..
unsigned char dataBuffer[64];
unsigned char dataHashResult[64];
任何帮助,将不胜感激..I'm新的C++ .. 感谢。
你可以发布[mcve](http://stackoverflow.com/help/mcve)吗? –
'operator()'重载意味着你可以(应该)使用'sha1'对象,就像函数:'sha1(dataBuffer,16)'。 – molbdnilo
好吧我不知道要发布多少。 –