【发布时间】:2014-10-24 13:53:22
【问题描述】:
我在将 linux 上编写的工作程序迁移到 windows 时遇到问题。我稍微清理了一下,但是下面的代码 sn-p 总是给我一个错误。
代码sn-p:
...
struct timeval mytime;
gettimeofday(&mytime, (struct timezone*)0);
tseconds = (double) (mytime.tv_sec + mytime.tv_usec*1.0e-6);
...
堆栈跟踪:
Error 1 error C2079: 'mytime' uses undefined struct 'timeval'
Warning 2 warning C4013: 'gettimeofday' undefined; assuming extern returning int
Error 3 error C2224: left of '.tv_sec' must have struct/union type
Error 4 error C2224: left of '.tv_usec' must have struct/union type
5 IntelliSense: incomplete type is not allowed
6 IntelliSense: incomplete type is not allowed
7 IntelliSense: incomplete type is not allowed
如果有人可以帮助我,我将非常感激!
【问题讨论】:
-
您是否在源代码之上执行了正确的#include 语句? Windows 中的某些 .h 文件与 Unix 中的不同。
标签: c linux windows visual-studio-2013 openmp