gpt4 book ai didi

C++ Redis hiredis编译错误?

转载 作者:IT王子 更新时间:2023-10-29 06:12:10 25 4
gpt4 key购买 nike

感谢此站点上的某个人,我能够使用示例 C++ 源文件。 https://gist.github.com/1893378当我编译它时,我得到了一堆奇怪的编译器错误:

/home/.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp: In function ‘void redisTop(redisContext*)’:
/home/.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp:142:32: error: invalid conversion from ‘void*’ to ‘redisReply*’
/home/../workspace/redis-hiredis-3c46b13/pipelineTest.cpp:162:25: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘long int’
/home/=.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp: In function ‘int main(int, char**)’:

我意识到我可能与 hiredis 库不同步,但我使用的是最新的。关于如何正确构建此 C++ 程序的任何想法?

此外,我正在寻找有关使用 Redis 的管道的完整 C++ 教程。这是一个非常好的 Java 示例:

http://www.cafebabe.me/2011/05/redis-pipelines-and-transactions.html

没有这样的C++示例教程吗?
无论如何谢谢

最佳答案

其实是C程序,不是C++。 C++ 编译器通常比 C 编译器更迂腐,它会提示。需要进行少量修改才能使用 C++ 编译器进行编译。

我做了它们,并再次将文件放到网上: https://gist.github.com/1893378

它现在可以在 g++ 3.4 和 4.3 中正常编译

据我所知,Redis 没有 C++ 教程。我认为在 C++ 中处理 Redis 的最佳方法是在 hiredis 之上开发自己的包装类。这并不难。

关于C++ Redis hiredis编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13144981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com