【发布时间】:2011-06-25 14:32:12
【问题描述】:
我正在 MS Visual Studio C++ 2010 中编译我的 C 源代码。我在构建时遇到以下错误。可能是什么原因?
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;
}
【问题讨论】:
-
你可以更进一步,问这样一个问题:“我的程序不工作,请帮忙”而不提供任何代码......
-
Armen 试图告诉您的是您忘记发布导致错误的代码。 Visual Studio 会为您提供导致错误的各个行号 和文件。点击帖子下方的“编辑”链接,然后将其复制并粘贴到您的问题中。
标签: visual-studio visual-studio-2010 visual-c++ compiler-errors