Bu soruyu sorduğum için muhtemelen utanacağım bile, yine de devam edip, tam anlamıyla beni deli ediyor diye soruyorum. Umarım içlerinden birinin senin hakkında bir fikri vardır.WINAPI C/C++ -> ikili boyut neden önemli ölçüde arttı? (VS2013'den VS 2015'e geçin)
MS 2013'te MS'nin WIN32 varsayılan ('boş' ayarı ') projesinin derlenmesi, ~ 16kb'lık bir ikili boyut sağlar. Aynı projenin VS2015 Update3 ile derlenmesi, ~ 105kb (6x'den daha büyük!) Bir ikili boyut verir.
Cl.exe ve link.exe'ye iletilen son komut satırı parametrelerini iki kez ve üç kez işaretledim ve aynı görünüyorlar (proje ayarları). Proje ayarlarında bile değişiklikler - hıza göre büyüklükte avantaj - yardımcı olmayın (binary hala 105kb). Buraya nasıl gidiyor? Hatta 'hatalı' kurulum - aynı sonuçları (105kb) devre dışı bırakmak için VS2015 ikinci bir bilgisayara yükledim. Bu noktada bitirdiğim için yardım için uzanıyor.
VS2015'te derlenmiş bir ikilide "DUMPBIN/HEADERS" çalıştırırken, ".gfids" adlı VS2013'de veya önceki sürümlerinde olmayan yeni bir PE bölümü olduğunu fark ettim. Bu olabilir mi? –
@WeatherVane: Durum böyle olsaydı bile, OP aynı derleyiciyi ve bağlayıcı anahtarlarını kullandığı için her iki ikilide de olurdu. Varsayılan olarak, hata ayıklama bilgisi hiçbir zaman çalıştırılabilir görüntülerde derlenmez. – IInspectable
Sadece "Merhaba Dünya!" Derledim Her ikisi de Win 7'de hem benzer MAKEFILE ile hem de MSVC 2009 (48k) ve MSVC 2015 (98k) ile program, her ikisi de 32-bit yürütülebilir. Hmmm. –