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


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

"объявление" было ранее объявлено или определено с другим управляемым или WinRTmodifier

Предварительное объявление и текущее объявление требуют отсутствия конфликтов и несоответствий в объявлениях атрибутов.

В следующем примере показано возникновение ошибки C3816 и приводятся сведения по ее устранению.

// C3816a.cpp
// compile with: /clr /c
class C1;
// try the following line instead
// ref class C1;

ref class C1{  // C3816, forward declaration does not use ref
};