MFC-OLE hiba, DLL hell?

MFC-OLE hiba, DLL hell?
2010-11-16T17:21:00+01:00
2010-11-25T15:04:06+01:00
2022-11-19T23:41:51+01:00
heglas11
Üdvözlet!

Adott egy C# library, melynek assemblyjének osztályait egy menedzselt C++/CLI library-val wrappelem, és kiegészítő funkciókkal látom el, majd végül egy MFC alkalmazásból hívom a C++/CLI library osztályait, metódusait. Mindezidáig ez szép és jó, de mikor nem Release konfigurációban futtatom, hanem Debugban, akkor az MFC által generált kód hibát dob (Az AfxOleInit() függvény hamis visszatérési értékére jön fel a hiba), "OLE intitalization failed. Make sure that the OLE libraries are the correct version." üzenettel.
Neten kutatva sokan ajánlották, hogy "frissítsem az OLE library-t", kérdés, hogyan, milyen verzióra, és az nem vet - e fel egy kis DLL hellt.
Visual Studio 2005 (VC++8), .NET 2.0, Windows XP SP3 (up-to-date).
A konfiguráció és az architektúra változtatása nem opció.
Natív C++ alkalmazásból minden gond nélkül megy a C++/CLI wrappelt C# library, sőt, fordítás-futás minden igényt kielégítve megy az MFC alkalmazásban Release módban.
Önök szerint / szerintetek mi lehet a probléma, és arra a megoldás? Vagy igazából annak is örülnék ha valaki adna támpontot a megoldáshoz, mivel nincs idő/erőforrás a teljes MFC-OLE MSDN részt tovább olvasgatni (természetesen ezzel kezdtem).
Előre is köszönöm!
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd