2012-05-03 73 views
0

我想在C++庫中使用我的C#metro應用程序功能 我試圖像往常一樣執行[DllImport("MyLibrary.dll")],並將dll放在應用程序的bin \ debug文件夾中。當它運行時我得到一個異常「無法加載DLL 'MyLibrary.dll':指定的模塊找不到(從HRESULT異常:0x8007007E)」 我能做些什麼嗎?Dll導入C#metro風格應用程序

回答

0
+0

相同的代碼不會在Metro應用程序正常工作 – user758795

0

是你包了的DLL?將其添加到項目中,然後製作Content類型。如果它未與您的應用一起部署,則無法使用它。

+2

這聽起來是 - 這是我需要,但我該怎麼辦呢?它的C#應用​​程序和C++的DLL。如何將其添加到項目? – user758795

+0

在解決方案資源管理器中,右鍵單擊項目,添加現有項目,瀏覽到dll。然後在解決方案資源管理器中右鍵單擊該DLL並選擇屬性,確保內容爲真。 –

0

我也有一些問題。 我的解決方案已經相當簡單,在任何其他地方沒有給出:

複製接下來的兩個DLL在同一文件夾:

libgcc_s_dw2-1.dll

的libstdC++ - 6.dlll

我試圖在cpp編碼的應用中使用「mylib.dll」,系統要求我包含這些文件。突然之間,我正在開發的應用程序不再抱怨無法找到「mylib.dll」。別灰心我爲什麼。

乾杯, Haritz薩巴萊塔

相關問題