2012-05-03 41 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萨巴莱塔

相关问题