Это предупреждающее сообщение 4-го уровня, попадающее в категорию «это когда-нибудь может привести вас в задницу». Поддержка вызова методов со значениями параметров по умолчанию без указания значения является пятнистой в языках .NET. VB.NET всегда имел это, C # только что приобрел его в версии 4. C ++ / CLI не поддерживает его и, конечно, никогда не будет. Что примечательно, потому что язык C ++ поддерживает . Программист C ++ / CLI вполне может быть удивлен этим, таким образом, предупреждение.
Вы ничего не можете сделать с предупреждением, код для набора данных генерируется автоматически. В противном случае это совершенно безобидно, если вы вызываете метод без предоставления значения для аргумента значением по умолчанию, то вы получите ошибку компилятора.
Просто отключите предупреждение с помощью #pragma warning(disable:4564)
или Project -> Свойства -> C / C ++ -> Advanced - > Отключить определенные предупреждения .