Aracılığıyla paylaş


/ Bölüm (bölüm öznitelikleri belirtin)

/SECTION:name,[[!]{DEKPRSW}][,ALIGN=#]

Notlar

/SECTION seçeneği, bölümün .obj dosyasını derlendiğinde ayarlanmış öznitelikler geçersiz kılma, bir bölümünün özniteliklerini değiştirir.

Taşınabilir bir yürütülebilir (pe) dosya bölümünde bir kesim ya da yeni bir yürütülebilir (ne) dosya kaynaklarında kabaca eşdeğerdir. Kod veya veri bölümleri içerir. Hiçbir boyut kısıtlamaları ile bitişik bellek bloklarını parçalar, bölümleridir. Bazı bölümleri, kod veya programınız bildirilen ve diğer veri bölümleri sizin için bağlayıcı ve Kitaplık Yöneticisi (lib.exe) tarafından oluşturulur ve işletim sistemi için hayati önem taşıyan bilgileri içeren, doğrudan kullanan veri içerir. ne dosyaları hakkında daha fazla bilgi için bkz: Bilgi Bankası makalesi "Yürütülebilir dosyayı üstbilgi biçimi" (Q65122). msdn Kitaplığı'nda veya adresindeki Knowledge Base makaleleri bulabilirsiniz https://support.microsoft.com.

Belirttiğiniz bir iki nokta üst üste (:) ve bir bölümü adı. Ad büyük küçük harf duyarlıdır.

Standart adlarıyla çakışacak şekilde aşağıdaki adları kullanmayın. Örneğin, .sdata, RISC platformları üzerinde kullanılır:

  • .arch

  • .BSS

  • .Data

  • .edata

  • .idata

  • .pData

  • .rdata

  • .reloc

  • .rsrc

  • .sbss

  • .sdata

  • .srdata

  • .Text

  • .xdata

Bir veya daha fazla bölüm öznitelikleri belirtin. Aşağıda listelenen öznitelik karakterler, büyük küçük harf duyarlı değildir. Bölüm için istediğiniz tüm öznitelikleri belirtmeniz gerekir; belirtilmemiş bir öznitelik karakteri özniteliği bit kapatılmaya neden olur. r, w veya e, varolan okuma yazma belirtmezseniz veya yürütülebilir durum değişmeden kalır.

Bir öznitelik olumsuz yanıtlamak için karakterin önüne bir ünlem işareti (!) koyun. Öznitelik karakterlerinin anlamları aşağıda gösterilmiştir.

Karakter

Öznitelik

Anlam

E

Yürütme

Bölüm yürütülebilir

R

Okuma

Veri okuma işlemlerini sağlar

W

Yaz

Veri yazma işlemlerini sağlar

S

Paylaşılan

Bölüm resim tüm işlemler arasında paylaştırır

D

Discardable

Bölüm discardable olarak işaretler

K

Önbelleklenebilir

Bölüm değil önbelleklenebilir olarak işaretler

P

Diske alınabilir

Bölüm disk belleğine alınabilir değil olarak işaretler

Negatif anlamda, bunlara karşılık gelen bölümü bayrakları sorundan k ve p peculiar. Bunlardan biri .text bölümüne belirtirseniz (/ bölüm: .text, k), olacak bölüm bayraklar arasında fark çalıştırdığınızda DUMPBIN ile /headers seçeneğini; zaten örtülü olarak önbelleğe. Varsayılan kaldırmak için /SECTION:.text, belirtin!K ve DUMPBIN "Önbelleğe." da dahil olmak üzere, Bölüm Özellikleri öğrenecektir

e, r veya w set yok pe dosya bölümünde büyük bir olasılıkla geçerli değil.

HİZALA*= #* belirli bir bölümü için bir hizalama değer belirtmenizi sağlar. Bkz: /ALIGN daha fazla bilgi için.

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

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılı bilgi için bkz: Visual C++ proje özelliklerini ayarlama.

  2. Tıklatın Linker klasörü.

  3. Tıklatın komut satırı özellik sayfası.

  4. Seçeneğine yazın Ek seçenekler kutusu.

Bu bağlayıcı seçeneği programlı olarak ayarlamak için

Ayrıca bkz.

Başvuru

Bağlayıcı seçeneklerini ayarlama

Bağlantı Oluşturucu Seçenekleri