2011-04-20 20 views
10

मैं वीएस एक्सप्रेस 2005 का उपयोग कर लंबे समय से एक कोड संकलित करना चाहता हूं। कोड को windows.h की आवश्यकता है जो वीएस 2005 का हिस्सा नहीं है और मैंने पाया कि मुझे प्लेटफॉर्म एसडीके स्थापित करने की आवश्यकता है। लेकिन मुझे विंडोज एक्सपी के लिए प्लेटफ़ॉर्म एसडीके नहीं मिल रहा है। मैं इस मंच एसडीके कहां डाउनलोड कर सकता हूं? मुझे windows.h कहां मिल सकता है?विंडोज एक्सपी मंच एसडीके कहां डाउनलोड करें?

उत्तर

7

एक नज़र http://en.wikipedia.org/wiki/Microsoft_Windows_SDK

आपके पास Windows XP के लिए एसडीके खोजने की जरूरत नहीं है या से cnet

+0

+1, लेकिन मैं अभी भी नवीनतम का उपयोग कर सकता हूं (यह वीएस2005 का समर्थन करता है) – Rup

14

आईएसओ के रूप में सीधे डाउनलोड करें। विंडोज एसडीके की प्रत्येक रिलीज विंडोज के नवीनतम संस्करण के साथ-साथ कई पिछले संस्करणों को लक्षित करती है। जब तक आप ओएस के अत्यंत पुराने संस्करण को लक्षित नहीं कर रहे हैं, तब तक आपको हमेशा एसडीके का नवीनतम संस्करण स्थापित करना चाहिए। इस बिंदु पर, विंडोज एक्सपी काफी गिनती नहीं है (अभी तक)।

आपको बस इतना करना है कि आप अपनी परियोजना को संकलित करते समय उचित लक्ष्य संस्करण निर्धारित करें। Windows XP लक्षित करने के लिए, तो आप बस WINVER संस्करण 0x0501 के लिए, परिभाषित करना चाहिए ताकि तरह:

#define WINVER 0x0501 

आप हेडर here का उपयोग कर विंडोज के विशिष्ट संस्करणों लक्षित करने के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

और आपको नवीनतम SDK यहां से डाउनलोड कर सकते हैं: http://msdn.microsoft.com/en-us/windows/bb980924

-1

विजुअल स्टूडियो एक्सप्रेस - 2005 सहित सभी संस्करणों - खिड़कियों लक्ष्य का निर्माण करने के लिए आवश्यक मंच एसडीके फ़ाइलें स्थापित करें।

प्रोजेक्ट विज़ार्ड द्वारा बनाई गई परियोजनाओं (#include <windows.h>) काम नहीं करते हैं, तो आपने किसी भी तरह से इंस्टॉल को क्षतिग्रस्त कर दिया है।

+3

मुझे पूरा यकीन है कि 2005 एक्सप्रेस संस्करण में प्लेटफार्म एसडीके शामिल नहीं है; मुझे विशेष रूप से याद रखना है कि इसे शिकार करना है और इसे अलग तरीके से स्थापित करना है (जैसे http: // msdn.microsoft.com/en-us/library/ms235626%28v=vs.80%29.aspx)। ऐसा लगता है वाई ने 2008 एक्सप्रेस संस्करणों में प्लेटफॉर्म एसडीके को एकीकृत किया, हालांकि। – Luke

0

यदि आप सी ++ का उपयोग कर रहे हैं तो आप हमेशा कोड की निम्न पंक्तियों का उपयोग कर विंडोज एक्सपी - विंडोज 10 को लक्षित कर सकते हैं।

/** 
* Copyright (c) 2014 - 2016, Dark Edge Studios, All Rights Reserved. 
* 
* Authors 
* - Daniel I. Dorn <[email protected]> 
* 
* The following code example is under the terms of the ZLIB/LIB PNG 
* License please only use as license permits. 
*/ 

#ifndef YourIncludeGaurds 
#define YourIncludeGaurds 

/* Check if Windows */ 
#if defined(_WIN32) || _WIN64 

    /* sdkddk Header File */ 
    #include <sdkddkver.h> 

    /** 
     * Windows XP 
     */ 
    #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x05010000 

    #endif /* Windows XP */ 

    /** 
     * Windows Vista 
     */ 
    #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06000000 

    #endif /* Windows Vista */ 

    /** 
     * Windows 7 
     */ 
    #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06010000 

    #endif /* Windows 7 */ 

    /** 
     * Windows 8 
     */ 
    #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06020000 

    #endif /* Windows 8 */ 

    /** 
     * Windows 8.1 
     */ 
    #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x06030000 

    #endif /* Windows 8.1 */ 

    /** 
     * Windows 10 
     */ 
    #if defined(_WIN32_WINNT) && NTDDI_VERSION == 0x0A000000 

    #endif /* Windows 10 */ 

#endif /* Windows */ 

#endif /* YourIncludeGaurds */ 

आशा है कि यह फ़र, 2003 से कुछ बातें (=

2

शायद ज़रुरत पड़े कोई वास्तव में एक पुराने एसडीके की जरूरत है, यहाँ एक है समझाने में मदद करता है: सही संस्करण को खोजने के लिए

http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab 
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cab 
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cab  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bat  
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/extract.exe 
संबंधित मुद्दे