Bazı yeni kullanıcı arayüzünü Managed/C# land'a geçirme görevinde, kısa bir süre önce MFC kullanan büyük bir eski projede Ortak Dil Çalışma Zamanı Desteği'ni (/ clr) açtım. Paylaşılan bir DLL'de ve genel çözümümüz dahilinde yaklaşık bir düzine başka projeye güvenir. Bu proje başvurumuzun temelini oluşturuyor ve üretilen herhangi bir yönetilen UI kodunu kullanıyor (dolayısıyla interop için clr desteğini açma ihtiyacı).Karma C++/CLI TypeLoadException Dahili sınırlama: çok fazla alan
küçük niggly hata ve uyarıların bir ton sabitleme sonra nihayet derlemek için uygulamayı başardı .. Ancak uygulamasını çalıştıran bir EETypeLoadException neden olur ve hata ayıklama beni yapamaz bırakır ...
bazı Doing kazma, "System.TypeLoadException: İç sınırlama: çok fazla alan" nedenini buldum. Derleme sonunda doğru gerçekleşir. Sonra this link'u buldum ve bu da montajı iki veya daha fazla dll'ye ayırmayı önerdi. Ancak, bu benim durumumda mümkün değil, bir sınırlama olarak, eski kodun temel olarak dokunulmamış olmasıdır.Başka herhangi bir olası çözüm önerebilir mi? Burada gerçekten bir çıkmaz sokaktayım.
Hata ayıklama 64 yapıları üzerinde biriken dize ile hatayı hala görüyorum. Görsel stüdyolu hatalar ve bir çözümde birden fazla yönetilen derleme yaratma nedeniyle montajdan ayrılmıyoruz. VS 2008'i kullanma. –