Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'function' : keine Funktionsvorlage definiert, die der erzwungenen Instanziierung entspricht
Sie können keine Funktionsvorlage instanziieren, die nicht deklariert wurde.
Im folgenden Beispiel wird C4667 verursacht:
// C4667a.cpp
// compile with: /LD /W1
template
void max(const int &, const int &); // C4667 expected
Um diese Warnung zu vermeiden, deklarieren Sie zuerst die Funktionsvorlage:
// C4667b.cpp
// compile with: /LD
// Declare the function template
template<typename T>
const T &max(const T &a, const T &b) {
return (a > b) ? a : b;
}
// Then forcibly instantiate it with a desired type ... i.e. 'int'
//
template
const int &max(const int &, const int &);