我正在尝试在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});