如何增加LARGE_INTEGER

时间:2017-08-11 20:39:15

标签: c++ compiler-errors increment

我正在尝试在c ++中增加LARGE_INTEGER,但我得到了以下错误。

  

错误C2397:从'LONGLONG'转换为'DWORD'需要缩小转换

我不知道我做错了什么。它非常简单的问题,我试图重建项目,但错误就不会消失。

std::atomic<LARGE_INTEGER> value; // this field is defined in header

这些行是我尝试过的,所有这些都给出了同样的错误。

// inside a method in cpp
value = {get_some_large_integer().QuadPart + 1};

value = LARGE_INTEGER{get_some_large_integer().QuadPart + 1};

value = static_cast<LARGE_INTEGER>(LARGE_INTEGER{get_some_large_integer().QuadPart + 1});

0 个答案:

没有答案