' _get_timezone'尝试使用MinGW编译时未声明

时间:2012-12-13 11:38:48

标签: windows qt mingw thrift qt4.8

我使用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

你有想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我有了工作的想法。我们必须避免所有GetTimeOfDay,并从项目文件中删除GetTimeOfDay.cpp, GetTimeOfDay.h并使用<time.h>的函数gettimeofday

如果有人会收到相同的错误,我可以提供更多代码。

当然,如果你能找到更好的方法来解决这个问题(或者说,这个问题在Thrift的更多版本中得到了解决) - 随意发布在这里! :)