#pragma warning4127 fixation modified 2