2009-05-05 29 views
0

我已經在vC++項目中創建了一個簡單的「public ref class」,它被配置爲生成一個dynamik庫。 在c#項目(簡單控制檯應用程序)中,我添加了vC++項目作爲參考,並做了一個「使用myVC++庫」。 但是,當我嘗試從vC++ dll創建對象時,我總是得到:System.BadImageFormatException未處理在c#中使用vC++類庫

任何線索或有用的教程?

TIA

回答

1

是您的C#項目設置爲打造「任何CPU」 - 如果是這樣,你是在一個64位操作系統,則負載將失敗。

VC++ dll只有32位,64位應用程序無法運行它。

你可以改變你的C#構建目標x86。

+0

thx,這解決了這個問題。 – helpless 2009-05-05 14:33:05