這就是我所說的功能..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
好吧我不知道要發佈多少。 –