Importowanie i eksportowanie funkcje wbudowane
Zaimportowanych funkcji można zdefiniować jako wbudowane.Efekt około jest taka sama jak definiowanie wbudowanej funkcji standardowych; wywołania funkcji są rozwinięte w wierszu kodu, podobnie jak makra.To głównie jako sposób uzupełniających C++ klas w bibliotece DLL tego wbudowany może niektóre z ich funkcji w celu zwiększenia wydajności.
Jedną z funkcji funkcji śródwierszowej przywożonych jest wykonanie jej adres w języku C++.Kompilator zwraca adres kopię funkcji śródwierszowej znajdujących się w bibliotece DLL.Inną funkcją przywożonych wbudowanej funkcji jest, że należy zainicjować lokalnych danych statycznych zaimportowanych funkcji, w przeciwieństwie do globalnego importowanych danych.
Przestroga |
---|
Dostarczanie przywożone wbudowanej funkcji, ponieważ mogą one tworzyć możliwości konfliktów wersji zachowywali opieki.Funkcji śródwierszowej pobiera rozwinięta w kodzie aplikacji; w związku z tym Jeśli później ponownie napisać funkcję, to nie zostanie zaktualizowany, chyba że jest ponownie kompilowana samej aplikacji.(Zwykle funkcji DLL można aktualizować bez odbudowa aplikacje, które ich używają.) |
Co chcesz zrobić?
Wywóz z biblioteki DLL przy użyciu opcję __declspec(dllexport)
Funkcje C++ eksportu do użycia w plików wykonywalnych języka c