共用方式為


編譯器錯誤 C3399

'type': 建立泛型參數的執行個體時無法提供引數

當您指定 gcnew() 條件約束時,即指定了無參數建構函式的條件約束類型。 因此,它是嘗試具現化該類型並傳遞參數的錯誤。

如需詳細資訊,請參閱 泛型類型參數的條件約束(C++/CLI )。

範例

下列範例會產生 C3399。

// C3399.cpp
// compile with: /clr /c
generic <class T>
where T : gcnew()
void f() {
   T t = gcnew T(1);   // C3399
   T t2 = gcnew T();   // OK
}