Aracılığıyla paylaş


/SECTION (Bölüm Özniteliklerini Belirt)

/SECTION:name,[[!]{DE|K||P|SWR||}][],ALIGN=number

Açıklamalar

seçeneği /SECTION , bölümün özniteliklerini değiştirir ve bölümün dosyası derlendiğinde .obj ayarlanan öznitelikleri geçersiz kılarak.

Taşınabilir yürütülebilir (PE) dosyasındaki bölüm, kod veya veri içeren adlandırılmış bir bitişik bellek bloğudur. Bazı bölümler, programınızın bildirmiş olduğu ve doğrudan kullandığı kod veya veriler içerir. Diğer veri bölümleri bağlayıcı ve kitaplık yöneticisi (LIB) tarafından sizin için oluşturulur ve işletim sistemi için önemli bilgiler içerir. Daha fazla bilgi için bkz . PE Biçimi.

İki nokta üst üste (:) ve bölüm adı namebelirtin. name büyük/küçük harfe duyarlıdır.

Standart adlarla çakışan aşağıdaki adları kullanmayın. Örneğin, .sdata RISC platformlarında kullanılır:

  • .arch

  • .bss

  • .data

  • .edata

  • .idata

  • .pdata

  • .rdata

  • .reloc

  • .rsrc

  • .sbss

  • .sdata

  • .srdata

  • .text

  • .xdata

Bölüm için bir veya daha fazla öznitelik belirtin. Aşağıda listelenen öznitelik karakterleri büyük/küçük harfe duyarlı değildir. Bölümün sahip olmasını istediğiniz tüm öznitelikleri belirtmelisiniz. Atlanmış bir öznitelik karakteri, bu öznitelik bitin kapatılmasına neden olur. , Wveya EbelirtmezsenizR, var olan okuma, yazma veya yürütülebilir durum değişmeden kalır.

Bir özniteliği geçersiz hale getirmek için karakterinin önüne ünlem işareti (!) koyun. Öznitelik karakterlerinin anlamları şu tabloda gösterilmiştir:

Karakter Öznitelik Anlamı
E Yürütme Bölüm yürütülebilir
R Okundu Verilerde okuma işlemlerine izin verir
W Write Verilerde yazma işlemlerine izin verir
S Paylaşılan Görüntüyü yükleyen tüm işlemler arasında bölümünü paylaşır
D Discardable Bölümü atılabilir olarak işaretler
K Önbelleğe alınabilen Bölümü önbelleğe alınamaz olarak işaretler
P Sayfalanabilir Bölümü sayfalanabilir değil olarak işaretler

K ve P bunlara karşılık gelen bölüm bayraklarının negatif anlamda kullanılması olağan dışıdır. seçeneğini kullanarak /SECTION:.text,K bölümde bunlardan .text birini belirtirseniz, seçeneğiyle /HEADERS çalıştırdığınızda DUMPBIN bölüm bayraklarında hiçbir fark yoktur; bölüm zaten örtük olarak önbelleğe alınmıştı. Varsayılanı kaldırmak için bunun yerine belirtin /SECTION:.text,!K . DUMPBIN, "Önbelleğe Alınmadı" dahil olmak üzere bölüm özelliklerini gösterir.

PE dosyasında , Rveya W kümesi olmayan Ebir bölüm büyük olasılıkla geçersizdir.

bağımsız değişkeni, ALIGN=number belirli bir bölüm için hizalama değeri belirtmenize olanak tanır. Bağımsız number değişken bayt cinsindendir ve ikinin gücü olmalıdır. Daha fazla bilgi için bkz. /ALIGN.

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Daha fazla bilgi için bkz . Derleyici ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcısı>Genel özellik sayfasını seçin.

  3. Bölüm Özniteliklerini Belirt özelliğini değiştirin. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC bağlayıcı seçenekleri