2012-03-17 13 views
19

नहीं खोल सकता है मैं विजुअल स्टूडियो सी ++ चला रहा हूं और मेरे पास एक हेडर फ़ाइल" GameEngine.h "है जिसे मैं एक और फ़ाइल देखने की कोशिश कर रहा हूं।त्रुटि: स्रोत फ़ाइल "

जब मैं # GameEngine.h शामिल करता हूं "यह मुझे त्रुटि देता है कि यह स्रोत फ़ाइल नहीं खोल सकता है। मुझे नहीं पता हैं क्या करना है। मैंने यह सचमुच एक हजार बार किया है लेकिन किसी कारण से यह अब काम नहीं कर रहा है।

+0

वास्तव में आपको क्या त्रुटि देता है? कंपाइलर? क्या आप सुनिश्चित हैं कि सभी पथ ठीक तरह से स्थापित हैं? – Bart

उत्तर

28

आप अपनी परियोजना सेटिंग्स की जाँच करें, सी ++ के तहत जाँच निर्देशिका शामिल हैं और यकीन है कि यह बताते हैं के लिए शामिल हैं जहां GameEngine.h बसता था, अन्य समस्या हो सकती है कि GameEngine.h अपने स्रोत फ़ाइल फ़ोल्डर में या किसी में नहीं है बनाने की जरूरत है निर्देशिका और आपके प्रोजेक्ट फ़ोल्डर से संबंधित एक अलग फ़ोल्डर में रहता है। उदाहरण के लिए आप, 2 परियोजनाओं ProjectA और ProjectB अगर आप ProjectA में कुछ स्रोत/हेडर फाइल में GameEngine.h शामिल कर रहे हैं तो यह ठीक से शामिल करने के लिए, यह सोचते हैं कि ProjectB एक ही मूल फ़ोल्डर में है ऐसा करते हैं:

include "../ProjectB/GameEngine.h" 

यह वह जगह है यदि आपके पास इस तरह की संरचना है:

Root\ProjectA

Root\ProjectB <- GameEngine.h actually lives here

+0

सहायता के लिए धन्यवाद। – Nick

+0

@ निक कोई समस्या नहीं, आपने अपनी समस्या को ठीक करने के लिए क्या किया? – EdChum

+0

मैंने अपनी "GameEngine.h" फ़ाइल की निर्देशिका शामिल की है – Nick

संबंधित मुद्दे