1

以下にリストされている構造とメソッドを使用していますが、sys/time.h または time.h を含めても何も変わりません。何が問題になる可能性がありますか?

    struct tm theTime;
    strptime((char *)nodeValue, "%a %b %d %H:%M:%S +0000 %Y", &theTime);
    time_t epochTime = timegm(&theTime);

私は XCode を使用しており、armv7 用にコンパイルしています。(以前は、これは完全に機能していました。以前から何が変わったのかわかりません..)

次のエラーが表示されます。

    Variable has incomplete type 'struct tm'
    Implicit declaration of function 'strptime' is invalid in C99
    Implicit declaration of function 'timegm' is invalid in C99
4

2 に答える 2

1

time.h も含む別のヘッダー パスを含めましたが、その内容は無関係です。私はそれを修正し、すべてが再び動作します。

したがって、このような状況では、ヘッダー パスを調べて、同じ名前で別のディレクトリにある他のファイルがないかどうかを確認することをお勧めします。

@ouahの答えは素晴らしく、良いヒントですが、私の問題の直接的な解決策ではありません。

于 2013-08-07T11:08:52.673 に答える