Udostępnij za pośrednictwem


Importowanie i eksportowanie funkcji śródwierszowych

Importowanych funkcji można zdefiniować jako wbudowane.Efekt jest mniej więcej taki sam, jak definiowanie wbudowanej funkcji standardowych; wywołania funkcji są rozwinięte w wierszu kodu, podobnie jak makra.Jest to przydatne głównie, jak sposób wsparcia C++ klas w bibliotece DLL inline że może niektóre z ich funkcji w celu zwiększenia wydajności.

Jedną z cech importowanych wbudowanej funkcji jest wykonanie jej adres w języku C++.Kompilator zwraca adres kopię wbudowanej funkcji znajdujących się w bibliotece DLL.Inną funkcją przywożonych wbudowane funkcje jest że można zainicjować lokalnych danych statycznych importowanych funkcji, w przeciwieństwie do globalnego importowanych danych.

Informacje dotyczące przestrogiPrzestroga

Należy zachować opieki, zapewniając przywożone wbudowane funkcje, ponieważ mogą one tworzyć możliwości konfliktów wersji.Wbudowanej funkcji pobiera rozwinięte w kodzie aplikacji; w związku z tym jeśli później przepisywania funkcji, to nie zostanie zaktualizowany, chyba że sama aplikacja jest ponownie kompilowana. (Zazwyczaj funkcji DLL można zaktualizować bez przebudowy aplikacje, które ich używają.)

Co chcesz zrobić?

Zobacz też

Koncepcje

Importowanie i eksportowanie