/ 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
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılı bilgi için bkz: Visual C++ proje özelliklerini ayarlama.
Tıklatın Linker klasörü.
Tıklatın en iyi duruma getirme özellik sayfası.
Değiştirmek İşlevini sipariş özelliği.
Bu bağlayıcı seçeneği programlı olarak ayarlamak için
- Bkz: FunctionOrder