1. 程式人生 > >使用未定義的 struct “timeval” 解決方案

使用未定義的 struct “timeval” 解決方案

parent nsf 方案 超時時間 time ons col 聲明 ret

場景

在應用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 <windows.h>


註意

在某些環境下,添加頭文件還是會出現上述的情況,這種情況下,可以在包含文件下,添加如下聲明extern struct timeval;

使用未定義的 struct “timeval” 解決方案