編譯程式警告 (層級 1, 錯誤) C4368
無法將 'member' 定義為受控 'type' 的成員: 不支援混合類型
您無法在 Managed 類型中內嵌原生資料成員。
不過您可以宣告原生類型的指標,並控制指標在 Managed 類別建構函式和解構函式與完成項中的存留期。 如需詳細資訊,請參閱 解構函式和完成項。
這個警告一律會以錯誤來發出。 使用警告 pragma 來停用 C4368。
範例
下列範例會產生 C4368。
// C4368.cpp
// compile with: /clr /c
struct N {};
ref struct O {};
ref struct R {
R() : m_p( new N ) {}
~R() { delete m_p; }
property N prop; // C4368
int i[10]; // C4368
property O ^ prop2; // OK
N * m_p; // OK
};