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


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

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

Замечания

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

Example

В следующем примере создается 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
};