我正在移植一些代码并遇到了这个
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'|
有关如何修复此代码的任何建议?
答案 0 :(得分:4)
文字后缀I64
是Visual C++ extension that specifies a 64-bit signed integer type。 0LL
在标准C ++中可能足够接近,尽管long long
在技术上被指定为至少 64位。如果你是偏执狂,总会有std::int64_t{0}
。