C# 如何使用C++;C+中Windows Phone 8.1 XAML应用程序中的dll+;运行时组件 我想在我的C Windows Windows 8.1 XMLVisualStudio项目中使用C++(DigulalDLL)编译(ARM,x86)。 我创建了一个C++运行时组件来与C++代码进行交互。这段代码需要一个预编译的dll。我将lib文件添加到项目设置中。编译运行良好。 如果我使用windows phone 8.1 emulator启动我的应用程序,我会得到: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

C# 如何使用C++;C+中Windows Phone 8.1 XAML应用程序中的dll+;运行时组件 我想在我的C Windows Windows 8.1 XMLVisualStudio项目中使用C++(DigulalDLL)编译(ARM,x86)。 我创建了一个C++运行时组件来与C++代码进行交互。这段代码需要一个预编译的dll。我将lib文件添加到项目设置中。编译运行良好。 如果我使用windows phone 8.1 emulator启动我的应用程序,我会得到: The specified module could not be found. (Exception from HRESULT: 0x8007007E),c#,c++,xaml,dll,windows-phone-8.1,C#,C++,Xaml,Dll,Windows Phone 8.1,我的Visual Studio项目结构: c# Windows Phone项目 Windows项目 共享XAML 托管C++ 运行时组件Windows Phone 运行时组件窗口 共享C++代码(这里使用的DLL) 我尝试过的事情: 我拖拽并删除DLL到C++项目中,并将内容属性更改为true。 我将dll拖放到我的C#项目中,并启用了将dll复制到输出目录的选项 所以,如何在C++运行时组件项目中使用.Lb/.dll库?< /p> 更多详细信息: 我想使用Angle(它允许

我的Visual Studio项目结构:

  • c#
    • Windows Phone项目
    • Windows项目
    • 共享XAML
  • 托管C++
    • 运行时组件Windows Phone
    • 运行时组件窗口
    • 共享C++代码(这里使用的DLL)

我尝试过的事情:

    我拖拽并删除DLL到C++项目中,并将内容属性更改为true。
  • 我将dll拖放到我的C#项目中,并启用了将dll复制到输出目录的选项
<>所以,如何在C++运行时组件项目中使用.Lb/.dll库?< /p> 更多详细信息:

  • 我想使用Angle(它允许OpenGL代码作为DirectX在Windows/Windows Phone上使用Microsoft fork:执行)
  • 基于LabEbL.Lb/DLL和LBGLL.LIb/DLL(手动编译为ARM,Win32)
  • ,为Windows C++提供了8.1个模板 <> LI>但是我想使用C++的RunnTimeC++C项目来使用第三方LIBs,比如AdMub广告框架,用于Windows Phone < /LI>
  • 我发现cocos2d使用的是Angle,但我还不知道他们是如何做到的()

    • 我设法让它工作起来


      您必须将dll导入C#-项目。DLL在C语言项目中的根很重要,并且:<代码>拷贝到输出目录< /C> >是<强> > < >强> >。< /P>是你想要做的吗?不,我不想直接在C++代码中调用C++代码。C++代码调用运行时组件方法(托管C++),在这个托管C++代码中,我想使用C++ DLL。您可能需要将.lib文件添加到Linker/Input/Additional Dependencies下的项目配置中。我已经在其中添加了lib文件。您是否也右键单击了dll>include in project?您是否可以共享更多详细信息,或者在GitHub上发布您的样板文件?我正在尝试使其正常工作,但正在使System.Runtime.InteropServices.COMException(0x80004005)正常工作:尝试从RT组件调用任何内容时出现未指定的错误。只需将dll拖放到C#项目中(基于屏幕截图:放入App3.WindowsPhone),而不是任何文件夹中。就这些。是的,我就是这么做的,但后来我又犯了另一个错误。然后我从零开始,尽可能多地在C++中留下代码,只需转发必要的事件和从C到C++的SavaChanPad的引用,现在它就工作了。我添加了与FFMPEG相关的第三方C库,例如AVCODEC-57.DLL、AVUTILL DLL以及许多其他的库。我已经遵循了所有的步骤。但我仍然得到以下错误。“App1.WindowsPhone.exe中出现'System.IO.FileNotFoundException'类型的异常,但未在用户代码中处理”有人想破解它吗?