का उपयोग करने का सही तरीका मैं एक सी ++/सीएलआई एप्लिकेशन लिख रहा हूं, लेकिन मुझे अपने सी ++ डीएलएल में अधिकांश कोड मूल रूप से चलाने के लिए चाहते हैं (यानी प्रबंधित नहीं)।सी ++ सीएलआई #pragma प्रबंधित/अप्रबंधित
मुझे मॉड्यूल में केवल एक ही सीएलआई कक्षा मिली है, अन्य फाइलें सभी देशी सी ++ हैं।
तो, यह सुनिश्चित करने का सबसे अच्छा तरीका क्या है कि उन देशी वर्गों को चलाया जा रहा है ... अच्छा, मूल रूप से?
मैं चाहिए:
- ए) हर देशी वर्ग
- बी के शीर्ष करने के #pragma अप्रबंधित जोड़े) बस #pragma अप्रबंधित जोड़ने से पहले मेरी एक CLI वर्ग
- सी) कुछ में शामिल हैं अन्य?
धन्यवाद
यदि आप इसके लिए चरण-दर-चरण निर्देश देने जा रहे हैं, तो आप उन सीयू के लिए प्रीकंपील्ड हेडर फ़ाइलों के उपयोग को बंद करना भी शामिल करेंगे। चूंकि पीएच को प्रबंधित कोड के साथ बनाया जाएगा, और संकलक निरस्त हो जाएगा यदि यह '/ clr' के बिना चलाया जाता है और वह पीएच देखता है। –
यह दृष्टिकोण सबसे सरल है, लेकिन @BenVoigt सही था। संकलन के लिए मुझे/yu के बजाय precompiled शीर्षलेख उपयोग/Yc में बदलना पड़ा। हालांकि, मैंने अभी तक ildasm के साथ परिणाम नहीं देखा है। – Xenoprimate