擁有一個託管C++項目的A.dll(沒有其他依賴關係) 從B.dll這是一個C#項目,其中A.dll被引用並且具有Nunit方法foo()。 如果從foo()調用託管C++代碼,我得到了FileNotFoundException:指定的模塊找不到。 (來自HRESULT的異常:0x8007007E)。直接從C#調用託管的C++失敗
我試圖將B.dll更改爲控制檯應用程序,併發生同樣的異常。 如果我在B.dll中的某個其他c#類中封裝託管C++代碼,然後從foo()調用封裝器,那麼所有的工作都很好。
託管C++是一個靜態類,其中所有函數參數都是託管類型。
想法?
感謝, 蓋伊
非常感謝!這個問題確實是一個C++非託管dll,缺席。哥們,謝啦。 – Guy 2010-01-20 07:58:37