2012-09-30 13 views
5

मैंने हाल ही में Assimp डाउनलोड किया है और मैंने कुछ परेशानियों में भाग लिया है।आवेदन त्रुटि - डीबग exe wont run

मैंने पुस्तकालयों को जोड़ा है और मैं प्रोग्राम को संकलित करने के लिए प्रोग्राम प्राप्त कर सकता हूं और यह Release mode में ठीक चलाता है; हालांकि, Debug.exe इस त्रुटि के साथ मुझे हिट:

The application was unable to start correctly (0xc0150002). Click OK to close the application.

error

कुछ और जानकारी:

  • मैं VS2010 उपयोग कर रहा हूँ लक्ष्य मशीन x86 करने के लिए सेट के साथ।

  • मैं 32bit डिबग dll (Assimp32d.dll) है कि प्रदान की गई थी उपयोग कर रहा हूँ, और मैं कोई भाग्य के साथ /MT, /MTd, /MD, और /MDd के क्रम पुस्तकालयों की स्थापना की कोशिश की है।

मैं इसी तरह की अन्य धागे कि मैं .exe पर Dependency Walker चलाना चाहिए से पढ़ते हैं, लेकिन मुझे यकीन है कि क्या उत्पादन साधन नहीं हूँ। अगर यह आपको लोगों की मदद करता है तो मैं इसे यहां पेस्ट कर दूंगा।

Error: The Side-by-Side configuration information for "c:\users\-----\documents\visual studio 2010\projects\AssimpTest\debug\ASSIMP32D.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail (14001). Error: At least one required implicit or forwarded dependency was not found. Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. Error: Modules with different CPU types were found.

+0

एप्लिकेशन इवेंट लॉग आपको क्या बताता है? यदि आपको डीबगसीआरटी के बारे में एक संदेश दिखाई देता है तो आपको वीएस 2010 का उपयोग करके स्रोत से डीएलएल को पुनर्निर्माण करने की आवश्यकता है। –

+0

बस यह जांचने के लिए कैसे काम किया।यह कहता है: निर्भर विधानसभा Microsoft.VC90.DebugCRT, प्रोसेसर आर्किटेक्चर = "x86", publicKeyToken = "1fc8b3b9a1e18e3b", टाइप = "win32", संस्करण = "9.0.21022.8" नहीं मिला। विस्तृत निदान के लिए कृपया sxstrace.exe का उपयोग करें। ऐसा लगता है कि मुझे पुनर्निर्माण करना होगा। – tempvar

+0

शायद आपका डाउनलोड दूषित हो गया था। आप असिंप को फिर से डाउनलोड करने का प्रयास कर सकते हैं। यदि यह समस्या को ठीक नहीं करता है, तो पुनः संकलन समाधान हो सकता है। – Synxis

उत्तर

7

बल्कि पुस्तकालयों के पुनर्निर्माण की तुलना में, मैं पुस्तकालयों (यह एसडीके संस्थापक था) और डिबग dll का कि से पूरी तरह से काम कर रहे हैं का एक अलग सेट डाउनलोड किया। assimp-sdk-3.0-setup.exe

+0

धन्यवाद, मुझे वास्तव में एक ही समस्या थी और मुझे नहीं पता था कि क्या करना है। यह बड़ा अजीब है। आपके समाधान ने मेरी समस्या को बचाया! – JohnCastle

+1

मुझे उस एसडीके को स्थापित करते समय डीबग डीएल नहीं मिल रहा है ... –

+0

इससे मुझे धन्यवाद बचाया! – DanielCollier

1

मैं एक ही समस्या है जब में भाग:

बस मामले में किसी को भी एक ही सॉफ्टवेयर के साथ एक ही समस्या है, और यह इंस्टॉलर कि मेरे लिए काम किया का सही नाम था Assimp 3.0 का उपयोग करते समय डीबग मोड में 64-बिट प्रोजेक्ट चलाने की कोशिश कर रहा है।

मैंने जो किया वह assimp/workspaces/vc9 पर गया था, विजुअल स्टूडियो 10 में खुला assimp.sln, प्रोजेक्ट को कनवर्ट करें, फिर 32 और 64-बिट डीएलएल का पुनर्निर्माण करें। आपको याद है, आपको इसके लिए भी बढ़ावा स्थापित करना होगा, और प्रोजेक्ट गुणों को संपादित करना होगा ताकि यह शामिल करने के लिए बूस्ट निर्देशिका को इंगित कर सके।

सीएमके का उपयोग करके इसे करने का शायद एक तरीका है, लेकिन मैंने पूरी प्रक्रिया को पहले स्थान पर परेशान करने के लिए बहुत बोझिल पाया।

0

मुझे एक ही समस्या का सामना करना पड़ा, बाद में मैंने "assimp-sdk-3.0-setup.exe" फ़ाइल डाउनलोड की & इसे मानक विंडोज एप्लिकेशन के रूप में स्थापित किया।

मैंने देखा कि विजुअल स्टूडियो समाधान & नए स्थापित स्थान से संबंधित फ़ोल्डर में लिब निर्देशिका शामिल है, डीएलएल को मेरे आवेदन स्थान पर कॉपी किया गया है। समस्या हल हो गई थी। उम्मीद है कि यह किसी की मदद करता है।

चीयर्स।

1

मेरा समाधान सिर्फ डीबग बिल्ड को रिलीज करने के लिए था। डीएल फाइलें। कोई और मुद्दा नहीं, और मैं असीमित लाइब्रेरी को डिबग करने में दिलचस्पी नहीं रखता था!

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