Поделиться через


Ошибка компилятора C3839

нельзя изменять выравнивание в управляемом типе или типе WinRT

Выравнивание переменных в управляемых или среда выполнения Windows типах управляется средой CLR или среда выполнения Windows и не может быть изменено с выравниванием.

Следующий пример приводит к возникновению ошибки C3839:

// C3839a.cpp
// compile with: /clr
ref class C
{
public:
   __declspec(align(32)) int m_j; // C3839
};

int main()
{
}