【发布时间】:2013-11-03 20:21:18
【问题描述】:
我正在尝试为 UDP 套接字连接的 select(int, fd_set, fd_set) 函数设置超时。
当我设置第二个和 usecond 变量时,我得到 错误,此声明没有存储类或类型说明符。
这是代码
#define UTIMER 300000
#define STIMER 0
struct timeval timeouts;
timeouts.tv_sec=STIMER; // <-- ERROR HERE
timeouts.tv_usec=UTIMER; // <-- ERROR HERE
【问题讨论】:
-
#define 是一个预处理指令,';'在这些行的末尾是不正确的..
-
把它们拿出来。仍然得到错误