visual studio怎么添加对dll的引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio怎么添加对dll的引用相关的知识,希望对你有一定的参考价值。

参考技术A 那个DLL是什么语言做的,如果是C#做的,可以直接引用,如果不是,只能通过API调用本回答被提问者采纳

在 Visual Studio 中添加对 C++ 项目的新 DLL 引用

【中文标题】在 Visual Studio 中添加对 C++ 项目的新 DLL 引用【英文标题】:Add new DLL reference to C++ project inside Visual Studio 【发布时间】:2021-12-06 10:01:35 【问题描述】:

我要将在 C# .net 中创建的 DLL 添加到 C++ 项目中。

根据this 等一些参考文献中的说明,我应该将其参考添加如下: Properties --> Common Properties --> Framework and References -->Add new Reference

在标题为 Add Reference 的窗口中,我应该将 DLL 添加到我的 C++ 项目中。

但是,此窗口不显示任何 DLL 文件,也没有浏览 DLL 文件的选项。

有人知道如何将我的自定义 DLL 带入此窗口吗?

P.S. 整个故事是关于我想在 C++ 项目中连接 SQL Server 并且我不想使用 C++ 库的要求。相反,我想在 C# 类库项目中实现与 SQL 相关的东西,并使用 C# 项目 DLL 将其导入 C++ 项目中。如果您对此有任何想法,如果您能分享您的想法或解决方案,我将不胜感激。

【问题讨论】:

这是类似的已解决线程:Using C# dll in C++ code. 【参考方案1】:

如果不跳过一些环节,就不能从本机(即 c++)项目调用托管(即 c# 方法)。您有几个选择:

    将您的项目设为c++/cli project,这将允许直接调用托管代码。这可能是最简单的,它应该不会比在高级项目属性中打开对“公共语言运行时支持”的支持复杂得多。 在本机代码和托管代码之间使用 c++/cli 适配器项目。 使用一些thirdparty software 通过一些黑魔法生成本机导出函数。 用 c# 重写你的应用程序

对于 c++/cli 和 c# 项目,您的项目中应该有一个“参考”条目,您可以使用它来添加程序集。但是我不确定 nuget 是否有效,因此您可能需要手动管理引用。

【讨论】:

以上是关于visual studio怎么添加对dll的引用的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Visual Studio 2008 添加对 WixUIExtension.dll、WixUtilExtension.dll 和 WixNetFxExtension.dll 的引用

在 Visual Studio 中添加对 C++ 项目的新 DLL 引用

在 Visual Studio 2013 中添加对您自己的 DLL 项目的依赖项/引用

无法在 C#.Net 4.0 Visual Studio 中添加对 rzdcx.DLL 的引用

尝试在 Visual Studio 2012 中添加对项目的引用,“未找到项目”

Visual Studio 2008 中的 C# 项目中的 C++ 项目参考