मैं विजुअल स्टूडियो 2005 से विजुअल स्टूडियो 2008 में एक समाधान माइग्रेट कर रहा हूं। जब मैं 2005 में समाधान का निर्माण करता हूं, तो मुझे कोई समस्या नहीं है। हालांकि, मैं devenv.exe/अपग्रेड का उपयोग करने के बाद और समाधान पर msbuild का उपयोग करने के बाद, मुझे निम्नलिखित चेतावनियां मिलती हैं:2008 में विजुअल स्टूडियो 2005 एसएलएन माइग्रेट करना, एलआईबी पर्यावरण चर में वीसी 9 8 पथों के साथ चेतावनी, कैसे ठीक करें?
सीएससी: चेतावनी CS1668: अवैध खोज पथ '\ vc98 \ lib' 'LIB पर्यावरण चर' में निर्दिष्ट - - 'सिस्टम निर्दिष्ट राह नहीं ढूंढ पा रहा है।' सीएससी: चेतावनी CS1668: 'LIB पर्यावरण चर' में निर्दिष्ट अमान्य खोज पथ '\ vc98 \ mfc \ lib' - 'सिस्टम निर्दिष्ट पथ नहीं ढूंढ सकता है। ' सीएससी: चेतावनी CS1668: अवैध खोज पथ' सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ vc \ platformsdk \ lib '' LIB पर्यावरण चर 'में निर्दिष्ट -' सिस्टम निर्दिष्ट पथ नहीं ढूंढ सकता। '
मैंने http://social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/3f875480-fee2-4bc3-b829-95e220b22a01 की जांच की है और यह मुझे कोई सहायता नहीं देता है क्योंकि मेरी LIB और INCUUDE पर्यावरण चर या तो उपयोगकर्ता वर्र्स या सिस्टम वर्र्स में सेट नहीं हैं। मैं स्टूडियो के उपकरण देखा है> विकल्प> परियोजनाओं और समाधान> कुलपति ++ निर्देशिकाएँ और वहाँ कुछ भी नहीं कुछ भी पुराने संदर्भ है:
लाइब्रेरी फ़ाइलें: $ (VCInstallDir) lib $ (VCInstallDir) atlmfc \ lib $ (VCInstallDir) atlmfc \ lib \ i386 $ (WindowsSdkDir) \ lib $ (FrameworkSDKDir) lib $ (VSInstallDir) $ (VSInstallDir) lib
शामिल फ़ाइलें:
$ (VCInstallDir) शामिल $ (VCInstallDir) atlmfc \शामिल हैं$ (WindowsSdkDir) शामिल $ (FrameworkSDKDir) शामिल
मैं नैदानिक उत्पादन में प्रयोग किया जाता है, ताकि मैं देख सकता शामिल वास्तव में क्या उदारीकरण चर जब बुलाया जा रहा है:
lib = c: \ Program Files \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ वीसी \ एटीएलएमएफसी \ LIB; सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ वीसी \ LIB; सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट एसडीके \ विंडोज \ v6.0A \ lib; \ vc98 \ lib; \ vc98 \ mfc \ lib; c: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ vc \ platformsdk \ lib; c: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ vc \ lib; सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ vc \ atlmfc \ lib ; LIBPATH = c: \ Windows \ Microsoft.NET \ Framework \ v3.5; c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727; सी: \ प्रोग्राम फ़ाइलें \ Microsoft Visual Studio 9.0 \ VC \ ATLMFC \ LIB; सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ वीसी \ LIB
तो अगर वह vc98 मेरे env vars में नहीं है, या मेरी स्टूडियो सेटिंग्स और vc98 भी स्थापित नहीं है (न ही रेडिस्ट), वह पथ कहां है से आ रही? एलआईबी env var इस तरह की प्रक्रिया क्या सेट करता है?
नहीं है। मेरे पास माइग्रेट किए जा रहे किसी भी VCProj फ़ाइल में एक ही इनहेरिटेडप्रॉपर्टीशीट विशेषता नहीं है। –
माइक सुनने के लिए खेद है। यह मेरा सबसे अच्छा अनुमान था। – RedBlueThing
कोई क्षमा नहीं जरूरी है। मुझे उम्मीद है कि कुछ माइक्रोसॉफ्ट जान जाएंगे कि क्या हो रहा है। –