匯入和匯出內嵌函式
匯入的函式可以定義為內嵌函式。 效果大致與定義標準函式內嵌相同;對函式的呼叫會展開為內嵌程式碼,就像宏一樣。 這在 DLL 中支援 C++ 類別的方式主要很有用,該 DLL 可能會內嵌部分成員函式以提高效率。
匯入內嵌函式的其中一個功能,就是您可以在 C++ 中取得其位址。 編譯器會傳回位於 DLL 中之內嵌函式複本的位址。 匯入內嵌函式的另一個功能是,您可以初始化匯入函式的靜態本機資料,不同于全域匯入的資料。
警告
您應該在提供匯入的內嵌函式時小心,因為它們可能會造成版本衝突。 內嵌函式會展開至應用程式程式碼;因此,如果您稍後重寫函式,除非重新編譯應用程式本身,否則它不會更新。 (通常,DLL 函式可以在不重建使用這些函式的應用程式的情況下進行更新。