के साथ बाहर निकला है मैंने लिनक्स पर क्यूटीक्रिएटर में एक प्रोग्राम को कोड किया है और जब मैंने इसे विंडोज़ में बंद करने की कोशिश की थी। प्रोग्राम बिना किसी त्रुटि के संकलित करता है। लेकिन यह स्वचालित रूप से बाहर निकालता सी शुरू जब मैं कार्यक्रम चलाने: \ परियोजनाओं \ एलआईजी \ डिबग \ LIGenerator.exe ...क्यूटी ऐप मैंने कोड -1073741515
C: \ परियोजनाओं \ एलआईजी \ डिबग \ LIGenerator.exe कोड के साथ बाहर निकल गया -+१०७३७४१५१५
मैंने क्यूटी निर्माता डीबगर का उपयोग करके इसे डीबग करने का प्रयास किया। लेकिन कार्यक्रम का प्रवाह मुख्य.cpp
प्रोग्राम को डीबग करने और त्रुटियों को ठीक कहां से गुजरता नहीं है।
अद्यतन
में INCLUDEPATH फ़ाइल और उदारीकरण .pro अनुसरण कर रहे हैं
win32:INCLUDEPATH += "C:\Program Files\Expat 2.0.1\Source\lib"
win32:INCLUDEPATH += "E:\confuse-2.7\confuse-2.7\src"
win32:INCLUDEPATH += "C:\Projects\LithologyInputGenerator5\XML"
win32:LIBS += -L"C:/Program Files/Expat 2.0.1/Bin" \
-L"C:/Program Files/GnuWin32/lib/" \
-L"E:/confuse-2.7/confuse-2.7/windows/msvs.net/libConfuse/Release"
LIBS += -lexpat \
-lcrypto \
-lssl\
-lconfuse
unix:LIBS += libgsoap++.a \
-lgsoap
win32:LIBS += -lwsock32
अद्यतन
मैं निर्भरता वॉकर का इस्तेमाल किया है के रूप में उल्लेख क मैं लापता निर्भरताओं को खोजने में मेरी सहायता करता हूं। मैंने अब MPR.DLL को छोड़कर सभी निर्भरताओं को ठीक कर दिया है (चेतावनी: देरी-लोड निर्भर मॉड्यूल में अनुपलब्ध निर्यात फ़ंक्शन के कारण कम से कम एक मॉड्यूल में एक अनसुलझा आयात होता है।)। आईटी गायब नहीं था इसलिए मैंने इसे छोड़ दिया। इसके अलावा मैंने एक विन्यास फाइल का उपयोग किया है। मैंने अब WIN32 कंपाइलर के लिए डीआईआर डीआईआर डिबग करने के लिए फाइल को कॉपी किया है। मुझे याद नहीं है कि मैंने एक से अधिक conf फ़ाइल
का उपयोग किया है फिर भी प्रोग्राम कोड -1073741515 के साथ स्वचालित रूप से बाहर निकलता है। मैंने जीयूआई डीबगर का उपयोग कर प्रोग्राम डीबग करने की कोशिश की। लेकिन कार्यक्रम मुख्य रूप से भी तोड़ नहीं रहा है।
क्या कोई इस से बाहर निकलने में मेरी सहायता कर सकता है?
धन्यवाद! यह मेरे लिए भी काम किया। – chwi
जब मैंने यह निकास कोड देखा तो यह विंडोज़ जीयूआई के बिना पृष्ठभूमि में चलने वाले कार्यक्रम द्वारा प्रदान किया गया एकमात्र संकेत था (क्योंकि यह किसी अन्य प्रोग्राम द्वारा चलाया गया था)। मैंने सीधे कमांड प्रॉम्प्ट से प्रोग्राम चलाने की कोशिश की और यह एक त्रुटि विंडो पॉप अप किया जो समझाता है कि वास्तव में कौन सी डीएलएल गायब थी। – nmgeek