आप वी.एस. 2010 में क्या करने की जरूरत है कि (यह थोड़ा वी.एस. 2008 में अलग दिखता है और पुराने):
जाओ अपने प्रोजेक्ट की संपत्तियों के लिए | विन्यास गुण | वीसी ++ निर्देशिकाएं। डायरेक्टएक्स हेडर फ़ाइलों में पथ जोड़कर निर्देशिकाएं शामिल करें जिसे संपादित करें।
32 बिट जीत:: जून 2010 SDK के लिए के रूप में यह कुछ ऐसा हो सकता है सी: \ Program Files \ Microsoft DirectX एसडीके (जून 2010) \ शामिल
64 बिट जीत: C: \ Program Files (x86) \ माइक्रोसॉफ्ट डायरेक्टएक्स एसडीके (जून 2010) \
अगला आपको लिंकर की त्रुटि (गायब .lib फ़ाइलें) प्राप्त करने की अधिक संभावना है। बस अपनी परियोजना के गुणों पर जाएं | विन्यास गुण |
32 बिट जीत:: C: \ Program Files \ Microsoft DirectX एसडीके (जून 2010) \ लिब \ 86
64 बिट कुलपति ++ फिर निर्देशिकाएँ, लेकिन इस बार संपादित लाइब्रेरी निर्देशिकाएँ और निम्न पथ में से एक के लिए जोड़ विन: सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट डायरेक्टएक्स एसडीके (जून 2010) \ Lib \ x64
यदि आपने एसडीके के अन्य संस्करण को स्थापित किया है या इसे गैर-डिफ़ॉल्ट निर्देशिका में स्थापित किया है तो तदनुसार दिए गए पथ बदलें। यह भी सुनिश्चित करें कि आपने लिंकर को d3d11.lib (और शायद d3dx11.lib भी) जोड़ा है। अतिरिक्त निर्भरता।
सामान्य नियम यह है कि जब भी आप #> फ़ाइलों को शामिल करते हैं तो आपके आईडीई को यह पता होना चाहिए कि उन्हें कहां ढूंढना है। वीसी ++ निर्देशिका विजुअल स्टूडियो में ऐसा करने का एक तरीका है। लेकिन हेडर का एकमात्र समावेश (ज्यादातर मामलों में) पर्याप्त नहीं है - आपको अपने लिंकर को यह बताने की ज़रूरत है कि उन शीर्षकों द्वारा वर्णित प्रीकंपील्ड बाइनरी की तलाश करें। पुस्तकालय निर्देशिकाओं के लिए दूसरा रास्ता जोड़कर आप यही करते हैं।
स्रोत
2011-10-27 08:19:58
क्या आपने अपनी निर्देशिका में आवश्यक फ़ोल्डर जोड़ दिया था? – FailedDev