环境
- 将工程从GitHub中下载下来
- msvs目录为redis的vs工程项目 将工程启动
- 编译hiredis解决方案
- 编译Win32_Interop解决方案
如果编译Win32_Interop有报system_error 与system_category 找不到标识符的错误 就在头文件的地方引用 #include <system_error> 头文件 我使用VS 2019有出现这个问题
编译完成后在 msvs\x64\Debug目录下 会有 hiredis.lib和Win32_Interop.lib两个库文件 拷贝进项目中
将deps\hiredis目录下和src\Win32_Interop目录下的.h拷贝进项目中
将src\Win32_Interop目录下的win32fixes.c 拷贝到项目中
代码环境
项目中需要引用 头文件 #include <hiredis.h>
加上宏 #define NO_QFORKIMPL
链接库
#include <Win32_Interop/win32fixes.h>//这一行必须在#define NO_QFORKIMPL之后
#pragma comment(lib,"hiredis.lib")
#pragma comment(lib,"Win32_Interop.lib")