Aracılığıyla paylaş


/ Sipariş (sırayla işlevlerini yerine)

/ORDER:@filename

Parametreler

  • filename
    comdat işlevleri için bağlama sırasını belirten bir metin dosyası.

Notlar

/order seçeneği, belli COMDATs görüntüyü önceden belirlenmiş bir sıraya koyarak programınızın en iyi duruma getirmek için bağlantı söyler. BAĞLANTI işlevleri görüntüdeki her bölüm içinde belirtilen sıraya yerleştirir.

Sırayla Dosya adı, COMDATs bunları bağlamak istediğiniz sırayla listeleyen metin dosyasının (yanıt dosyası) olduğu. Her satırda Dosya adı bir comdat adını içerir. /Gy seçeneği ile derlendiğinde if COMDATs bir nesneyi içerir. İşlev adları büyük/küçük harf duyarlıdır.

BAĞLANTI kullanan formlar tanımlayıcıları donatılmış. .Obj dosya oluşturduğunda, derleyici bir tanımlayıcı decorates. Use DUMPBIN linker belirtmeniz gerekirse tanımlayıcı Süslenmiş biçiminde almak için aracı. Süslenmiş adları hakkında daha fazla bilgi için bkz: Donatılmış adları.

Birden fazla /order belirtimi kullanıldığında, belirtilen son bir etkili olur.

Sıralama işlevi çağıran işlevlerle gruplandırarak takas ayarlama yoluyla programınızın sayfalama davranış en iyi duruma getirmek sağlar. Sık kullanılan işlevleri de birlikte gruplandırabilirsiniz. Bu teknikler gereklidir ve disk belleğine olmaz çağrılan işlev bellekte olduğu olasılığını artırır.

Linker Süslenmiş her adına alt çizgi (_) önüne Dosya adı sürece adı (@) işareti veya soru işareti (?) ile başlar. Örneğin, bir nesne dosyası içeriyorsa, extern "C" int func(int) ve int main(void), DUMPBIN /symbols Süslenmiş bu adları listeler:

009 00000000 SECT3  notype ()    External     | _func
00A 00000008 SECT3  notype ()    External     | _main

Ancak, sipariş dosyasında belirtilen adı olmalıdır func ve main.

/order seçeneği artımlı bağlama devre dışı bırakır.

Not

Statik işlev adları ortak sembol adları değil, çünkü bağlantı statik işlevleri sıralayamazsınız./order belirtildiğinde linker LNK4037 uyarı ya da statik olan düzeni dosyasındaki her simge için oluşturulan veya bulunamadı.

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 en iyi duruma getirme özellik sayfası.

  4. Değiştirmek İşlevini sipariş özelliği.

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