不可以宣告範本擁有 'C' 連結
備註
此錯誤可能是由區塊內 extern "C" 定義的範本所造成。
範例
下列範例會產生 C2894:
// C2894.cpp
extern "C" {
template<class T> class stack {}; // C2894 fail
template<class T> void f(const T &aT) {} // C2894
}
下列範例會產生 C2894:
// C2894b.cpp
// compile with: /c
extern "C" template<class T> void f(const T &aT) {} // C2894
template<class T> void f2(const T &aT) {} // OK