次の方法で共有


コンパイラ エラー C3747

既定の型パラメーターがありません: parameter param

パラメーター リストで、既定値があるジェネリック パラメーターまたはテンプレート パラメーターの後に、既定値がないパラメーターを置くことはできません。

次の例では C3747 が生成されます。

// C3747.cpp
template <class T1 = int, class T2>   // C3747
struct MyStruct {};

考えられる解決方法:

// C3747b.cpp
// compile with: /c
template <class T1, class T2 = int>
struct MyStruct {};