Ошибка компилятора C3106
"attribute": неименованные аргументы должны предшествовать именованным аргументам
Неименованные аргументы должны передаваться атрибуту до именованных аргументов.
Дополнительные сведения см. в разделе User-Defined Attributes.
Пример
В следующем примере создается C3106.
// C3106.cpp
// compile with: /c
[module(name="MyLib", dll)]; // C3106
[module(dll, name="MyLib")]; // OK