我被告知要在C#中編寫一個必須從非託管C++ dll實例化的對話框。我們在代碼的其他地方通過簡單地向C++項目添加託管C++類,然後從託管C++類調用C#dll來完成此操作。然而,我發現這對我來說並不適用,因爲我必須這樣做。我認爲是因爲C++ dll是一個MFCActiveX項目。只要我在該項目中的任何文件上設置clr,它就不會再正確註冊。當我嘗試註冊時,出現三個錯誤,然後顯示它註冊的消息。但是,當我嘗試使用它時,我得到0x80040111「ClassFactory無法提供請求的類」錯誤。 如果有人有任何想法是什麼問題在這裏,我將不勝感激。我要麼能夠完成這個(首選),要麼證明這是不可能的。從非託管C++ mfc活動x dll啓動C#對話框
感謝
謝謝,我現在正在使用該方法工作。非常有用的感謝。 – 2009-03-03 17:45:09