如何解决MS Visual Studio 2010中的编译器错误
| 我在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;
}
解决方法
没有任何代码,我只能说的是:
第一个错误原因是这样。
第二个错误原因是这样。
第三个和第四个错误原因是这样。
编辑:编辑OP \之后,错误不只明显。看the2ѭ。
它的定义在哪里?您访问该结构的成员,但仍然没有该结构的可见定义。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。