共用方式為


匯入和匯出內嵌函式

匯入的函式可以定義為內嵌函式。 效果大致與定義標準函式內嵌相同;對函式的呼叫會展開為內嵌程序代碼,就像巨集一樣。 這主要是用來支援 DLL 中C++類別的方式,而 DLL 中可能會內嵌部分成員函式以提高效率。

匯入內嵌函式的其中一個功能,就是您可以在 C++ 中取得其位址。 編譯程式會傳回位於 DLL 中之內嵌函式複本的位址。 匯入內嵌函式的另一個功能是,您可以初始化匯入函式的靜態本機數據,不同於全域匯入的數據。

警告

您應該在提供匯入的內嵌函式時小心,因為它們可能會造成版本衝突。 內嵌函式會展開至應用程式程序代碼;因此,如果您稍後重寫函式,除非重新編譯應用程式本身,否則它不會更新。 (通常,DLL 函式可以在不重建使用這些函式的應用程式的情況下進行更新。

您想要做什麼事?

另請參閱

匯入和匯出