gpt4 book ai didi

c# - 将 C++ DLL 添加到 C# 项目

转载 作者:可可西里 更新时间:2023-11-01 15:39:21 25 4
gpt4 key购买 nike

我正在尝试使用来自 LAME 的 lame_enc.dll 文件在 C# 项目中,但添加这个东西似乎是不可能的。

我不断收到错误消息,提示无法添加引用,请检查引用是否可访问、是否为有效程序集或 COM 组件。

我没有 C++ 经验,但我想使用该功能。现在我正在使用 .NET 框架中的 Process 来调用 lame.exe 并做一些事情,但我想知道是否还有其他方法。

最佳答案

您只能将托管程序集添加为对托管项目的引用。在这种情况下,我通常做的是将其添加为资源,而不是使用“复制本地”设置。这样,DLL 就会绑定(bind)到您的项目并与您的项目一起部署。然后我使用 DllImport从该 DLL 手动获取我需要的 API。

关于c# - 将 C++ DLL 添加到 C# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2889392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com