为LONGLONG类型指定默认值。 Mingw海湾合作委员会

时间:2015-03-06 17:28:09

标签: c++ visual-studio mingw

我正在移植一些代码并遇到了这个

class Someclass
{
   void Restart (IN TIMEX_STAMP rtMinTime = 0I64);
};

此代码在visual studio中工作正常,但在Mingw GCC中我收到错误

error: expected ')' before ';' token|
error: unable to find numeric literal operator 'operator"" I64'|

有关如何修复此代码的任何建议?

1 个答案:

答案 0 :(得分:4)

文字后缀I64Visual C++ extension that specifies a 64-bit signed integer type0LL在标准C ++中可能足够接近,尽管long long在技术上被指定为至少 64位。如果你是偏执狂,总会有std::int64_t{0}