我使用QtCreator 2.6和Qt 4.8.4并尝试通过MinGW(4.4,32bits)在Windows 7 x64上编译我的代码。
我将Apache Thrift包含在我的项目中,并在文件thrift\windows\GetTimeOfDay.cpp
上收到错误:
'errno_t' was not declared in this scope
'_get_timezone' was not declared in this scope`
'_get_daylight' was not declared in this scope
你有想法如何解决这个问题?
答案 0 :(得分:0)
我有了工作的想法。我们必须避免所有GetTimeOfDay
,并从项目文件中删除GetTimeOfDay.cpp, GetTimeOfDay.h
并使用<time.h>
的函数gettimeofday
。
如果有人会收到相同的错误,我可以提供更多代码。
当然,如果你能找到更好的方法来解决这个问题(或者说,这个问题在Thrift的更多版本中得到了解决) - 随意发布在这里! :)