共用方式為


編譯器警告 (層級 2) C4396

'name' : 當 Friend 宣告參考函式樣板的特製化時,不能使用內嵌規範

函式樣板的特製化不能指定任何 內嵌 規範。 編譯器會發出警告 C4396 並忽略內嵌規範。

更正這個錯誤

  • 請從 Friend 函式宣告移除 inline__inline__forceinline 規範。

範例

下列程式碼範例顯示無效的 Friend 函式宣告與 inline 規範。

// C4396.cpp
// compile with: /W2 /c

class X;
template<class T> void Func(T t, int i);

class X {
    friend inline void Func<char>(char t, int i);  //C4396
// try the following line instead
//    friend void Func<char>(char t, int i);
    int i;
};