Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ana IDL'nizden başvurmak istediğiniz tanımları içeren başka bir .idl, .odl veya üst bilgi dosyasını belirtir.
Sözdizimi
[ import(
idl_file
) ];
Parametreler
idl_file
Geçerli projenin tür kitaplığına içeri aktarılmasını istediğiniz .idl dosyasının adı.
Açıklamalar
İçeri aktarma C++ özniteliği, oluşturulan .idl dosyasında deyiminin import "docobj.idl" altına bir #import deyiminin yerleştirilmesine neden olur. İçeri aktarma özniteliği, içeri aktarma MIDL özniteliğiyle aynı işlevselliğe sahiptir.
import özniteliği yalnızca belirtilen dosyayı projeniz tarafından oluşturulacak .idl dosyasına yerleştirir; içeri aktarma özniteliği, projenizdeki kaynak koddan belirtilen dosyadaki yapıları çağırmanıza izin vermez. Projenizdeki kaynak kodundan belirtilen dosyadaki yapıları çağırmak için #import ve özniteliğini kullanın ya da .h dosyası varsa idl_file için .h dosyasını ekleyebilirsinizembedded_idl.
Örnek
Aşağıdaki kod:
// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];
oluşturulan .idl dosyasında aşağıdaki kodu üretir:
import "docobj.idl";
import "import.idl";
[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
importlib("stdole2.tlb");
importlib("olepro32.dll");
...
Gereksinimler
| Öznitelik bağlamı | Değer |
|---|---|
| Şunlar için geçerlidir: | Hiçbir yere |
| Tekrarlanabilir | Hayır |
| Gerekli öznitelikler | Hiçbiri |
| Geçersiz öznitelikler | Hiçbiri |
Daha fazla bilgi için bkz . Öznitelik Bağlamları.
Ayrıca bkz.
IDL öznitelikleri
Tek Başına Öznitelikler
importidl
importlib
include
includelib