align(value) : illegal alignment value
You passed a value to the align keyword that is outside the allowable range.
For example, the following code generates C2345 because 1 is the smallest allowable number you can pass:
// compile with cl /c __declspec(align(0)) int a;