मुझे Visual Studio 2008 में .NET प्लेटफ़ॉर्म बिल्ड विकल्पों से संबंधित कुछ भ्रम है।
"कोई भी सीपीयू" संकलन लक्ष्य क्या है, और यह किस प्रकार की फाइलें उत्पन्न करता है? मैंने इस "किसी भी सीपीयू" के आउटपुट निष्पादन योग्य की जांच की और पाया कि वे x86 निष्पादन योग्य हैं (जो यह नहीं देख सकते हैं!)। तो, क्या x86 बनाम "कोई भी CPU" के लिए निष्पादन योग्य लक्ष्यीकरण में कोई अंतर है?
एक और बात जिस पर मैंने गौर किया, वह यह है कि प्रबंधित C ++ प्रोजेक्ट्स में विकल्प के रूप में यह प्लेटफॉर्म नहीं है। ऐसा क्यों है? इसका मतलब यह है कि "किसी भी सीपीयू" निष्पादन योग्य के बारे में मेरा संदेह 32-बिट वाले सादे हैं?
x86
पुस्तकालय में एक AnyCPU
आवेदन द्वारा भस्म होने के साथ भाग गया, जहां मुझे Prefer 32-bit
लोड त्रुटि से बचने के लिए सेट करना था ।
Any CPU
और आप 64 बिट OS पर चल रहे हैं, तो आप डीबगिंग करते समय संपादित करने और जारी रखने की क्षमता खो देते हैं । (आप 64 बिट प्रक्रिया को प्रभावी ढंग से डिबग कर रहे हैं)। आप डीबगिंग के दौरान इसे रोकने के लिए स्टार्टअप प्रोजेक्ट लक्ष्य बना सकते हैंx86
। (स्टार्टअप परियोजना से संदर्भित विधानसभाओं को लक्षित करना जारी रह सकता हैAny CPU
।