編譯器警告 (層級 4) C4710
'function' : 函式未內嵌
指定的函式已標示為內嵌展開,但編譯程式並未內嵌函式。
內嵌是在編譯程序的判斷權下完成。 inline
關鍵詞,例如已被取代的 關鍵詞(以及,在 C++17 和更新版本中,已移除的) register
關鍵詞會當做編譯程式的提示使用。 編譯程式會使用啟發學習法來判斷它是否應該內嵌特定函式,以在程式代碼針對速度優化時加速程序代碼,或者它是否應該內嵌特定函式,讓程式代碼在優化空間時更小。 編譯程式只會在編譯空間時內嵌最小的函式。
在某些情況下,編譯程式不會因為機械原因而內嵌特定函式。 如需編譯程式可能不會內嵌函式的原因清單,請參閱 C4714 。
此警告預設為關閉。 如需詳細資訊,請參閱 默認關閉的編譯程式警告。