1

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>が、結果のエラーは矛盾しているようです。

同様の質問ですが、当てはまらない可能性があります: 範囲内で宣言されていない時間、ファイルが使用するインクルードを見つけるにはどうすればよいですか?

4

0 に答える 0