1

操作系统: Mac OS X 10.8.4
编译器: g++ 4.1
实用程序:下载为 Xcode 开发工具

我正在尝试使用 g++ 4.1 重新编译在某些 Linux 系统(不确定是哪个)上编写的 .cpp 程序。我正在尝试在 OS X 中重新编译它 g++ 4.1。

问题是有些声明使用了 __time_t 类型,例如:

__time_t lastDataRx;
__time_t lastHealthSent;
__time_t lasterrorsent;

这会导致错误,例如:

"error: ‘__time_t’ was not declared in this scope"

包含的头文件有:

#include <stdio.h>
#include <sys/time.h>
#include <signal.h>
#include <getopt.h>
#include <fcntl.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include "accel.h"
#include <arpa/inet.h>


我会假设 __time_t 将被定义,<sys/time.h>但由此产生的错误似乎与我相矛盾。

类似的问题但可能不适用: 时间未在范围内声明,我如何找到包含文件使用的时间?

4

0 回答 0