Visual studio MS visual studio 2010中的编译器错误 我在C++ VisualStudioC++ 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'
[编辑] 以下是我程序中的代码:Visual studio MS visual studio 2010中的编译器错误 我在C++ VisualStudioC++ 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',visual-studio,visual-studio-2010,visual-c++,compiler-errors,Visual Studio,Visual Studio 2010,Visual C++,Compiler Errors,[编辑] 以下是我程序中的代码: #ifndef _DWORD_DEFINED #define _DWORD_DEFINED typedef unsigned long DWORD; #endif int getTime(struct timeval * tp, void * tzp) { DWORD milliseconds; milliseconds = timeGetTime();
#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;
}
没有任何代码,我只能说:
- 第一个错误原因是
- 第二个错误原因是
- 第三和第四个错误原因是
struct timeval
。
它的定义在哪里?您访问了该结构的成员,但仍然没有该结构的可见定义。您可以更进一步,在不向我们提供任何代码的情况下问这样一个问题:“我的程序不工作,请帮助”…Armen试图告诉您的是,您忘了发布导致错误的代码。VisualStudio将为您提供导致错误的单独行号和文件。单击帖子下方的“编辑”链接,将其复制并粘贴到问题中。time.h是我正在使用的外部头文件。你认为我需要编辑该头文件吗?你能让我说清楚一点吗?我已经搜索了那些错误,也找到了解决方案,但我不认为编辑标准头文件是个好主意。@thetna:啊,你想让我更具体一点,是吗?我很震惊!不,您不想编辑任何标准头,但没有任何代码,我无法告诉您出了什么问题。@Armen,我已经发布了frm头文件的代码片段。您能看一看并给我建议一些解决方案吗?@thetna:我不需要来自《时代》的代码片段。h我需要您的头文件的代码片段code@Armen,谢谢你的回答。但是,我仍然不确定,我能做些什么来消除这些错误。你能给我一些更多的想法吗?