Share via


編譯器警告 (層級 4) C4710

' function ' : 函式未內嵌

指定的函式已標示為內嵌展開,但編譯器並未內嵌函式。

內嵌是在編譯器的判斷權下完成。 inline關鍵字,例如已取代的 關鍵字(以及 C++17 和更新版本中已移除的標準) register 關鍵字,會作為編譯器的提示使用。 編譯器會使用啟發學習法來判斷它是否應該內嵌特定函式,以在程式碼針對速度優化時加速程式碼,或者它是否應該內嵌特定函式,讓程式碼在優化空間時更小。 編譯器只會在編譯空間時內嵌最小的函式。

在某些情況下,編譯器不會因為機械原因而內嵌特定函式。 如需編譯器可能不會內嵌函式的原因清單,請參閱 C4714

此警告預設為關閉。 如需詳細資訊,請參閱 預設 關閉的編譯器警告。