Megosztás a következőn keresztül:


Fordító figyelmeztetése (1. szint) C4667

"függvény" : nincs definiálva olyan függvénysablon, amely megfelel a kényszerített példányosításnak

Megjegyzések

A nem deklarált függvénysablonok nem hozhatók létre.

Example

A következő példa C4667-et okoz:

// C4667a.cpp
// compile with: /LD /W1
template
void max(const int &, const int &); // C4667 expected

A figyelmeztetés elkerülése érdekében először deklarálja a függvénysablont:

// 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 &);