Winelib के साथ win32 ऐप संकलित करने की कोशिश कर रहा है; Winelib की शीर्षलेख फ़ाइलों से त्रुटियों को टाइप करें?

मैं खुद को एक शुरुआती प्रोग्रामर मानता हूं, इसलिए अगर मैं उपयोगी जानकारी छोड़ रहा हूं तो कृपया मेरे साथ सहन करें क्योंकि मुझे इसका एहसास नहीं हो सकता है।

मैं उबंटू 10.04 एलटीएस (ल्यूसिड लिंक्स) में एक Win32 एप्लिकेशन पोर्ट करने की कोशिश कर रहा हूं।

सभी स्रोत फ़ाइलों को दृश्य C ++ में लिखा गया है, और सब कुछ विंडोज एपीआई के साथ बनाया गया था। मैं स्रोत से प्रोग्राम संकलित करने के लिए winelib का उपयोग करने की कोशिश कर रहा हूं, हालांकि मुझे इन जैसे त्रुटि संदेश मिल रहे हैं:

    shobjidl.h:13: error: 'interface' does not name a type

Winelib की शीर्षलेख फ़ाइलों से त्रुटियां आ रही हैं जो मुझे विश्वास है। मुझे लगता है कि अन्य त्रुटियों के साथ उत्पन्न कुछ स्कोप त्रुटियों के लिए ये त्रुटियां ज़िम्मेदार हैं, लेकिन मैं अभी इस समय एक त्रुटि पर हमला करने की कोशिश करना चाहता हूं।

इस परियोजना में जाकर मुझे लगा कि Winelib एक अच्छा समाधान था क्योंकि विंडोज एपीआई के साथ ब्याज के आवेदन का निर्माण किया गया था, लेकिन मैं उलझन में हूं कि मुझे Winelib के शीर्षकों के साथ टाइप त्रुटियां क्यों मिल रही हैं ...

क्या मैं जेनरेट मेकफ़ाइल (वाइनमेकर से) में महत्वपूर्ण पथ खो रहा हूं, या शराब मेरी मशीन पर सही ढंग से स्थापित नहीं किया गया था?

किसी भी तरह की सहायता का स्वागत किया जाएगा।

0
जोड़ा संपादित
विचारों: 2
सबसे अधिक संभावना है कि आप एक या अधिक Winelib शीर्षलेख फ़ाइलों को शामिल नहीं कर रहे हैं। इस तरह की समस्या का पता लगाने के लिए, पहली त्रुटि से पीछे की ओर काम करें। जाओ "इंटरफ़ेस" कहां परिभाषित किया गया है। क्या वह फाइल है जो इसे आपके प्रोग्राम में परिभाषित करती है? यदि नहीं, तो इसे शामिल करें। अन्य त्रुटियों के साथ ऐसा ही करें, एक-एक करके। बस चेतावनी दीजिये कि सही हेडर फ़ाइल सेट का पता लगाना और समावेशन का उनका आदेश कभी-कभी मुश्किल और निराशाजनक हो सकता है।
जोड़ा लेखक Carey Gregory, स्रोत

कोई जवाब नहीं है

0