热门IT资讯网

使用未定义的 struct “timeval” 解决方案

发表于:2024-11-28 作者:热门IT资讯网编辑
编辑最后更新 2024年11月28日,场景在应用VS编译RabbitMQ examples目录下的amqp_comsumer.c文件,出现如上的问题,调用amqp_consume_message函数指定超时时间struct timeval

场景

在应用VS编译RabbitMQ examples目录下的amqp_comsumer.c文件,出现如上的问题,调用amqp_consume_message函数指定超时时间

struct timeval tvTimeout;
tvTimeout.tv_sec = 1;
tvTimeout.tv_usec = 0;
ret = amqp_consume_message(conn, &envelope, &tvTimeout, 0);


解决

添加头文件#include


注意

在某些环境下,添加头文件还是会出现上述的情况,这种情况下,可以在包含文件下,添加如下声明extern struct timeval;

0