g ++ — Ошибка перекомпиляции программы C ++ на OS X (необъявленное __time_t)

ОПЕРАЦИОННЫЕ СИСТЕМЫ: Mac OS X 10.8.4
Составитель: g ++ 4.1
Утилиты: Загруженный как Инструменты разработки Xcode

Я пытаюсь перекомпилировать .cpp программу, которая была написана на какой-то Linux-системе (не знаю, какая именно), используя g ++ 4.1. Я пытаюсь перекомпилировать его g ++ 4.1 в OS X вместо этого.

Проблема в том, что есть некоторые объявления, использующие тип __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> но получающиеся ошибки, кажется, противоречат мне.

Подобный вопрос, но не может применяться:
время не объявлено в области, как я могу найти, который включает в себя использование файла?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]