文件名称:源码修改-usb2.0 协议中文版本
文件大小:663KB
文件格式:PDF
更新时间:2024-07-01 14:13:10
区块链 比特币源码 VS2013
2.5 源码修改 工程 bitcoin-cli、bitcoind ① 在文件 net.h 中添加#define __func__ __FUNCTION__。 ② 修改文件 addrman.h 中的类 CAddrMan 中的 IMPLEMENT_SERIALIZE(参 数)调用。即将宏 IMPLEMENT_SERIALIZE 在 serialize.h 中定义的 3 个函数 GetSerializeSize()、Serialize()、Unserialize()复制过来替换 IMPLEMENT_SERIALIZE, 将 IMPLEMENT_SERIALIZE 中的参数填入三个函数中。即将 IMPLEMENT_SERIALIZE (参数)改为 GetSerializeSize(参数)、Serialize(参数)、Unserialize(参数)。 ③ 把文件 core.h 中类 CTxOutCompressor 的 IMPLEMENT_SERIALIZE(参数) 作同上操作。 ④ 把文件 serialize.h 中 ReadCompactSize 函数中的 0x100000000LLu 改为 (unsigned __int64)0X100000000。 ⑤ 文件 serialize.h 中,类 CDataStream 的构造函数中: CDataStream(const std::vector& vchIn, int nTypeIn, int nVersionIn) : vch((char*)&vchIn.begin()[0], (char*)&vchIn.end()[0]),运行时报错,注释掉"[0]"。 ⑥ 文件 script.h 中类 CScript 中: #ifndef _MSC_VER CScript(const unsigned char* pbegin, const unsigned char* pend) :