OS: 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>
が、結果のエラーは矛盾しているようです。
同様の質問ですが、当てはまらない可能性があります: 範囲内で宣言されていない時間、ファイルが使用するインクルードを見つけるにはどうすればよいですか?