Aracılığıyla paylaş


Satır içi C++ işlevleri dllexport DllImport ile tanımlama

Microsoft özel

Satır içi işlevini kullanarak tanımlayabilirsiniz dllexport özniteliği.Bu durumda, işlevi her zaman örneği ve verilen programda herhangi bir modülü işleve başvuran olsun olmasın.İşlev başka bir program tarafından alınmak üzere kabul edilir.

Satır içi ile bildirilen bir işlev tanımlayabilirsiniz DllImport özniteliği.Bu durumda, işlev (tabi /Ob belirtimleri) Genişletilmiş, ancak hiçbir zaman örneği.Özellikle, içe aktarılan satır içi işlev adresi alınır, DLL'de bulunan işlev adresi döndürülür.Satıriçi olmayan adresini alma işlevi alınan bu davranış aynıdır.

Bu kurallar, tanımları bir sınıf tanımı içinde görüntülenen satır içi işlevler için uygulanır.Tek bir programda (diğer bir deyişle, bir yürütülebilir dosya dll arabirimi olmadan) gibi buna ek olarak, statik yerel veri ve satır içi işlevleri dizeleri bakımını aynı kimlikleri dll ve istemci arasında yapar.

Alınan satır içi işlevleri sağlarken dikkatli olun.dll güncelleştirirseniz, örneğin, istemci dll değiştirilmiş sürümünü kullanacak varsayımını yapmayın.Dll Dosyasının doğru sürümünün yüklenmesini sağlamak için dll istemci yeniden oluşturun.

Ayrıca bkz.

Başvuru

dllexport, DllImport