पर मोनोकिस्टार्ट का उपयोग करते समय नहीं मिला है, मैं ओपनएक्स पर चल रहा है - जो ओपनटीके पर बनाया गया है - जो हमारी परियोजना प्राप्त करने के लिए मोनोकिस्टार्ट का उपयोग कर रहा है। मैं इस कार्यक्रम को पूरी तरह से काम करने के लिए मिल गया है, लेकिन एक बार मैं अपने Mono.framework हटाया (ठीक है, वास्तव में नाम बदला) निम्न त्रुटि ऊपर पॉप:gdiplus.dll ओएसएक्स
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: gdiplus.dll
at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
at System.Drawing.GDIPlus..cctor() [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Drawing.Bitmap..ctor (System.String filename, Boolean useIcm) [0x00000] in <filename unknown>:0
at System.Drawing.Bitmap..ctor (System.String filename) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Drawing.Bitmap:.ctor (string)
(...)
मैं अपने मोनो से "libgdiplus.0.dylib" जोड़ने की कोशिश की है शामिल ओएसएक्स फ़ोल्डर (जहां मोनो गतिशील पुस्तकालय भी बैठते हैं) और निष्पादन योग्य फ़ोल्डर में स्थापना। त्रुटि संदेश में फ़ाइल नाम बदलने के अलावा, एक dllmap बनाना भी कुछ भी नहीं करता है।
मैं sgen संस्करण का उपयोग कर रहा हूं, इसलिए x64 में चलना समस्या नहीं हो सकती है (इस बारे में चर्चा के लिए here भी देखें)।
मोनो का कौन-सा संस्करण स्थापित किया है है पर देखने के? (3.10 GDIPlus साथ समस्या नहीं थी) और कैसे आप मोनो स्थापित किया (हाल ही में उपयोगकर्ता मोनो के साथ समस्याओं काढ़ा (भी GDIPlus साथ से स्थापित किया था) ...) http://www.mono-project.com/download/#download-mac –
का उपयोग करें मैंने मोनो को मूल मोनो डीएमजी के माध्यम से स्थापित किया। मुझे लगता है कि मेरे पास 3.12 इंस्टॉल है, हालांकि मुझे यकीन नहीं है कि कौन सा संस्करण मोनोकिस्टार्ट के साथ एम्बेडेड है (मुझे मोनो 2.10.9 के कुछ उल्लेख दिखाई देते हैं, लेकिन मुझे पूरा यकीन है कि हमारा गेम उस पर नहीं चलता है)। मैं निष्पादन योग्य के साथ थोड़ा सा कोशिश करता हूं और खेलता हूं। – Tom
मैंने इसके बजाय मोनो के बोहेम संस्करण का उपयोग करने का प्रयास किया है। हालांकि यह अभी भी समस्या का समाधान नहीं करता है। मेरा संदेह यह था कि समस्या x64 और x86 के बीच का अंतर था, लेकिन डिफ़ॉल्ट वसा निष्पादन योग्य के वसा संस्करण और x86 संस्करण दोनों एक ही त्रुटि का कारण बनते हैं। मैं एक है कि मेरे मोनो के साथ आता है के साथ libmono-2.0.1.dylib की जगह की कोशिश की है, लेकिन वह निम्न त्रुटि का कारण बनता है: dyld: प्रतीक नहीं मिला: _kCFLocaleCountryCode – Tom