मैं एक सी ++ आवेदन मूल रूप से दृश्य स्टूडियो के साथ लिखा 6.0विजुअल स्टूडियो 2010 निष्पादन योग्य आकार उत्पन्न बड़ा
आवेदन मानक और कच्चे Win32 एपीआई है, कोई MFC (* संपादित करें 2), कोई नेट, स्थिर जुड़ा हुआ मिल गया है , बहु थ्रेडेड निष्पादन योग्य।
मैं 2010 (आज) तक दृश्य स्टूडियो के सभी संस्करणों के माध्यम से चले गए और अब तक किसी भी समस्याओं नहीं था:
यह कम्पाइल और VS2010 लेकिन उत्पन्न निष्पादन योग्य आकार के साथ पूरी तरह से चलाता है चार (4) बार बड़ा!
मैंने सभी विकल्पों को आजमाया है (ऑप्टिमाइज़ेशन, डीबग जानकारी, आदि ..) को बिना किसी परिणाम के हटा दें। अनुमोदित, मैं वीएस -2010 के लिए नया हूं, लेकिन विजुअल स्टूडियो के लिए नहीं।
क्या किसी को भी इस समस्या का सामना करना पड़ा है? दोबारा: मैं किसी भी ढांचे का उपयोग नहीं कर रहा हूं, यह एक कच्चा, स्थैतिक रूप से जुड़ा हुआ है, Win32 अनुप्रयोग, कोई डीएलएल, कोई ओडीबीसी, कोई नेटवर्क नहीं, कोई .NET
मेरे निष्पादन योग्य को एक बार फिर से देखने की उम्मीद है, मैं किसी के लिए धन्यवाद इनपुट।
संपादित करें 1: मूल आकार = 626KB (VS6.0, VS2008) फूला हुआ आकार = 2.013KB (VS2010)
संपादित करें 2: कुछ शोध के बाद और उदासीनता, मैं एक छिपा की खोज की एमएफसी के संदर्भ में। मूल रूप से मैंने कहा कि यह एमएफसी का उपयोग नहीं करता है, लेकिन यह करता है।
यह शायद या तो स्थिर रूप से जुड़ा हुआ हो सकता है या संभवतया एक लिंकर सेटिंग VS2010 में बदली गई ताकि बेहतर कैशिंग या कुछ के लिए डिफ़ॉल्ट रूप से बड़े सेक्शन उत्पन्न हो सकें। हम किस परिमाण के बारे में बात कर रहे हैं - 4 के से 16 के लिए? 64 के से 256 के लिए? 1 एमबी से 4 एमबी? – Rup
4-बार बड़ा मतलब क्या है? मेगाबाइट? पांच मेगाबाइट्स? –
मैंने नमूना आकार शामिल करने के लिए प्रश्न संपादित किया है, यह मेरे सभी अनुप्रयोगों के साथ होता है। – Migs