ошибка компилятора в MS visual studio 2010 - PullRequest
0 голосов
/ 25 июня 2011

Я компилирую исходный код C в MS visual Studio C ++ 2010. При сборке я получаю следующие ошибки. Какие могут быть причины для этого?

C:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys/time.h(18): error C2061: syntax error : identifier 'suseconds_t'
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys/time.h(19): error C2059: syntax error : '}'
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys/time.h(37): error C2079: 'it_interval' uses undefined struct 'timeval'
C:\Program Files\Microsoft Visual Studio 10.0\VC\include\sys/time.h(38): error C2079: 'it_value' uses undefined struct 'timeval'

[РЕДАКТИРОВАТЬ]

Ниже приведен код в моей программе:

   #ifndef _DWORD_DEFINED
   #define _DWORD_DEFINED
   typedef unsigned long DWORD;
   #endif



      int getTime(struct timeval * tp, void * tzp)
        {
        DWORD milliseconds;

        milliseconds = timeGetTime();

        tp->tv_sec = milliseconds / 1000;
        tp->tv_usec = (milliseconds % 1000) * 1000;

       return 0;
        }

1 Ответ

0 голосов
/ 25 июня 2011

Без кода все, что я могу сказать, это:

  • Первая причина ошибки: это .
  • Вторая причина ошибки: this .
  • Третья и четвертая причина ошибки: this .

Edit: После редактирования OP ошибки более чем очевидны.Посмотрите на struct timeval.Где это определение?Вы получаете доступ к членам этой структуры, и все же у вас нет видимого определения структуры.

...