在C#项目中使用托管dll(使用非托管dll)

维琪

如标题所示,我在c#项目(myProject)中使用托管的dll(myManaged.dll)。但是myManaged.dll使用的是非托管(c ++)dll(myUnmanaged.dll)。

我的问题是:是否需要在myProject中与方法声明一起显式加载myUnmanaged.dll?

如果是,那么应该是这样的:

[dllImport "myUnmanaged.dll", EntryPoint = "myMethod"]
public extern IntPtr myMethod(int myParam);

谢谢

尤里尔

不,您不需要,只要您不直接在myProject中使用myUnmanaged.dll

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在C#中使用非托管DLL

如何在 C++ 项目中使用非托管的 .dll、.lib、.exp

在C ++ / FORTRAN中使用非托管C#-DLL

NUnit C#使用DllImport的非托管dll引发BadImageFormatException

无法使用C#和Robert Giesecke的非托管导出工具创建非托管dll

我可以在非托管Delphi EXE中使用托管C#DLL吗?

在C#项目中使用OpenH264 DLL

在非托管C#.NET库项目中使用NuGet库

如何从[C#WP8.1 WRT / SL]项目中调用[非托管C ++ DLL函数]

使用exe编译非托管DLL

使用Mupen64Plus非托管C dll API命令填充C#结构

在多项目解决方案中使用非托管DLL的VC ++项目在构建时会导致链接错误

使用非托管代码的C#应用程序加载msvcr90.dll + msvcr80.dll + msvcr100.dll。这有关系吗?

P /调用-从C#调用非托管DLL

在AC#项目中使用C ++ DLL

将依赖的托管DLL添加到非托管C ++项目

在Web API项目中使用DLL

将本机非托管 C++ DLL 加载到托管 C# 应用程序会导致 DLL 输出垃圾

在Linux(单声道)上使用混合模式(托管/非托管)dll

C#中非托管DLL的调用约定

从C#调用C ++ dll。“无法封送'返回值':无效的托管/非托管类型组合。”

在项目中使用同一DLL的不同版本

C#到非托管C ++ DLL访问冲突/“框架不在模块中”

C#运行时中的C ++非托管DLL导入失败

从非托管C ++ DLL返回字符串到C#

将字节数组从 C++ 非托管 dll 传递到 C# unity

将C#结构传递给非托管C ++ DLL时出现SafeArrayTypeMismatchException

当传递给非托管C DLL函数时,C#结构变量保持为空

C#将指向结构(包含不可复制类型)的指针传递给非托管C ++ DLL