次の方法で共有


コンパイラ エラー C3816

'declaration' は、異なるマネージド修飾子または WinRT 修飾子を伴って、以前に宣言または定義されていました

注釈

事前宣言および実際の宣言では、属性の宣言に競合や不整合がないことが求められます。

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
};