C++ 在UWP应用程序中包含第三方DLL-一步一步?
我正试图在Visual Studio 2017的通用Windows平台应用程序中包含第三方DLL。具体而言,我下载了Autodesk FBX SDK(Visual Studio 2015 UAP版本,从:),其中包含我的平台的.lib和.dll文件 我在Visual Studio中将相关的.lib(x86/release或x86/debug)添加到我的其他依赖项中,但不确定如何使应用程序知道DLL。构建应用程序包失败,尝试直接运行程序在运行时失败,可能是因为DLL加载失败 我花了很多时间阅读关于UWP的文章,但我完全被它的复杂性和不透明性所迷惑。我想我需要:C++ 在UWP应用程序中包含第三方DLL-一步一步?,c++,visual-studio,dll,win-universal-app,uwp,C++,Visual Studio,Dll,Win Universal App,Uwp,我正试图在Visual Studio 2017的通用Windows平台应用程序中包含第三方DLL。具体而言,我下载了Autodesk FBX SDK(Visual Studio 2015 UAP版本,从:),其中包含我的平台的.lib和.dll文件 我在Visual Studio中将相关的.lib(x86/release或x86/debug)添加到我的其他依赖项中,但不确定如何使应用程序知道DLL。构建应用程序包失败,尝试直接运行程序在运行时失败,可能是因为DLL加载失败 我花了很多时间阅读关于
巴特Aman Sharma:谢谢。但添加引用似乎不起作用(它不像DLL文件)。不过,我还是设法让它按如下方式工作:
无论哪种方式,简单地添加它并将其标记为内容都不会在清单文件中创建依赖项,正如我在MSDN论坛上被告知的那样。当您在解决方案中添加一些第三方项目(dll,比如TreeViewControl)时,我自己就发现了这一点 您需要右键单击您的项目->添加->引用,转到项目,解决方案,选中第三方项目名称左侧的框(本例中为TreeViewControl)并重新编译。我直接编辑了项目文件(*.vcxproj),如下所示。这对我适用
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
... other settings ...
<ItemGroup>
<Content Include="..\Path\To\$(PlatformTarget)-$(Configuration)\some.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Project>
…其他设置。。。
总是
另请参见如果它只是一个您想要使用的DLL,则右键单击解决方案资源管理器中的项目->添加->添加引用,从中浏览您的DLL。