Dll在C#metro风格应用程序中导入

时间:2012-05-03 05:29:06

标签: c# windows-8 dllimport windows-runtime

我想在C ++图书馆的C#metro应用程序中使用它 我正在尝试像往常一样[DllImport("MyLibrary.dll")]并将dll放在应用程序的bin \ debug文件夹中。 当它运行时,我得到一个异常“无法加载DLL 'MyLibrary.dll':找不到指定的模块。(HRESULT异常:0x8007007E)” 我该怎么办?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你的包中有DLL吗?将其添加到项目并创建类型内容。如果未随您的应用部署,则无法使用它。

答案 2 :(得分:0)

我也有一些问题。 我的解决方案相当简单,并没有在任何其他地方给出:

将下两个dll复制到同一个文件夹中:

libgcc_s_dw2-1.dll

的libstdc ++ - 6.dlll

我尝试使用" mylib.dll"在cpp编码的应用程序中,系统要求我包含这些文件。突然之间,我正在开发的应用程序并没有再抱怨无法找到" mylib.dll"。不要问我为什么。

干杯, Haritz Zabaleta