共用方式為


編譯器錯誤 C3071

運算子「運算子」只能套用至 ref 類別或實值類型的執行個體

CLR 運算子不能在原生型別上使用。 運算子可以在 ref 類別或 ref 結構 (實值型別) 上使用,但不能在原生型別上使用,例如 int 或原生型別的別名,例如 System::Int32。 無法從 c + + 程式碼以參考原生變數的方式局限這些型別,因此無法使用運算子。

如需詳細資訊,請參閱 追蹤參考運算元

範例

下列範例會產生 C3071。

// C3071.cpp
// compile with: /clr
class N {};
ref struct R {};

int main() {
   N n;
   %n;   // C3071

   R r;
   R ^ r2 = %r;   // OK
}