Aracılığıyla paylaş


Satır İçi İşlevleri İçe ve Dışa Aktarma

İçeri aktarılan işlevler satır içi olarak tanımlanabilir. Etki kabaca tanımlayan satır içi standart işlevleri tanımlamakla aynıdır; işlev çağrıları daha çok bir makro gibi satır içi koda genişletilir. Bu, bir DLL içindeki verimlilik için bazı üye işlevlerini özümlemiş C++ sınıflarını desteklemek için özellikle kullanışlıdır.

İçe aktarılan satır içi işlevin bir özelliği, C++ öğesindeki adresini alabilmenizdir. Derleyici DLL'de bulunan satır içi işlevin kopyasının adresini döndürür. Alınan satır içi işlevlerin başka bir özelliği de, alınan genel verilerin aksine, alınan işlevin statik yerel verilerini başlatabilmenizdir.

Uyarı notuUyarı

Sürüm çakışma ihtimali oluşturduğundan satır içi işlevleri alırken dikkatli olmanız gerekir. Satır içi işlevi uygulama kodunun içine genişletilir, bu sebeple, eğer işlevi daha sonra yeniden yazarsanız uygulamanın kendisi tekrar derlenmeden işlev güncellenmez. (Normalde, DLL işlevleri kendisini kullanan uygulamalar tekrar derlenmeden güncelleştirilebilir.)

Ne yapmak istiyorsunuz?

Ayrıca bkz.

Kavramlar

Dışa ve İçe Aktarma